Dill extends python's
pickle module for serializing and de-serializing
python objects to the majority of the built-in python types. Serialization
is the process of converting an object to a byte stream, and the inverse
of which is converting a byte stream back to on python object hierarchy.
Dill provides the user the same interface as the
pickle module, and
also includes some additional features. In addition to pickling python
dill provides the ability to save the state of an interpreter
session in a single command.