00:00:00

Pickles Bite

Notes

Notes

What's a pickle to a pythonista?

Notes

Quick example

import pickle
qux = [1, None, ('ned', 0)]
my_object = {'foo': 'bar', 'baz': qux}

my_pickle = pickle.dumps(my_object)

print my_pickle

Notes

Outputs a special, serialized format in a mini-language

(dp0
S'foo'
p1
S'bar'
p2
sS'baz'
p3
(lp4
I1
aNa(S'ned'
p5
I0
tp6
as.

Notes

Then, later on another machine or in another session:

my_object = pickle.loads(my_pickle)

Notes

With great power comes great responsibility.

Notes