Hello, I've just discovered the hard way that classes declaring private variables (beginning with two underscore) can not be pickled ; double underscored attributes are just not returned by __reduce__.
That's very annoying. Objects should be serializable transparently so why such obstacles ? -- http://mail.python.org/mailman/listinfo/python-list