mirror of https://github.com/pybind/pybind11
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
467 B
21 lines
467 B
from __future__ import print_function |
|
import sys |
|
|
|
sys.path.append('.') |
|
|
|
from example import Pickleable |
|
|
|
try: |
|
import cPickle as pickle # Use cPickle on Python 2.7 |
|
except ImportError: |
|
import pickle |
|
|
|
p = Pickleable("test_value") |
|
p.setExtra1(15) |
|
p.setExtra2(48) |
|
|
|
data = pickle.dumps(p, 2) # Must use pickle protocol >= 2 |
|
print("%s %i %i" % (p.value(), p.extra1(), p.extra2())) |
|
|
|
p2 = pickle.loads(data) |
|
print("%s %i %i" % (p2.value(), p2.extra1(), p2.extra2()))
|
|
|