Pickling slotted instances
andrewm at object-craft.com.au
Thu Sep 12 00:35:22 EDT 2002
Instances using __slots__ can't be pickled - is there a fundemental reason
why this is so, or is it simply yet to be implemented?
At first glance, a __getstate__ for a slotted class could be as simple as:
attrs = [getattr(self, attr, None) for attr in self.__slots__]
return self.__slots__, attrs
What am I missing?
Andrew McNamara, Senior Developer, Object Craft
More information about the Python-list