Download Presentation Slides

Transcript
pickle Module
• A module for serializing objects
• Serializing an object onto a "file"
import pickle
...
pickle.dump(someobj,f)
• Unserializing an object from a file
someobj = pickle.load(f)
• Here, a file might be a file, a pipe, a wrapper
around a socket, etc.
Copyright (C) 2009, David Beazley, http://www.dabeaz.com
115
pickle Module
• Pickle can also turn objects into byte strings
import pickle
# Convert to a string
s = pickle.dumps(someobj)
...
# Load from a string
someobj = pickle.loads(s)
• You might use this embed a Python object
into a message payload
Copyright (C) 2009, David Beazley, http://www.dabeaz.com
116