Message75335
Alexandre Vassalotti wrote:
> Alexandre Vassalotti <alexandre@peadrop.com> added the comment:
>
> Could explain me how this feature could be used, other than for
> providing the efficient and backward-compatible pickling mechanism for
> new-style classes?
The feature makes it easy to write __reduce__ methods for subclasses of
builtins. Take this example:
def __newobj__(cls, *args):
return cls.__new__(cls, *args)
class mydict(dict):
def __reduce__(self):
state = (dict(self), self.__dict__)
return (__newobj__, (self.__class__,), state)
Without the __reduce__ method the information in __dict__ and the class
would be lost.
Christian |
|
Date |
User |
Action |
Args |
2008-10-29 23:26:02 | christian.heimes | set | recipients:
+ christian.heimes, georg.brandl, alexandre.vassalotti |
2008-10-29 23:26:02 | christian.heimes | link | issue3816 messages |
2008-10-29 23:26:01 | christian.heimes | create | |
|