mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
- Provisional support for pickling new-style objects. (*)
- Made cls.__module__ writable. - Ensure that obj.__dict__ is returned as {}, not None, even upon first reference; it simply springs into life when you ask for it. (*) The pickling support is provisional for the following reasons: - It doesn't support classes with __slots__. - It relies on additional support in copy_reg.py: the C method __reduce__, defined in the object class, really calls calling copy_reg._reduce(obj). Eventually the Python code in copy_reg.py needs to be migrated to C, but I'd like to experiment with the Python implementation first. The _reduce() code also relies on an additional helper function, _reconstructor(), defined in copy_reg.py; this should also be reimplemented in C.
This commit is contained in:
parent
ad39aba2f6
commit
3926a63d05
4 changed files with 142 additions and 12 deletions
|
@ -206,6 +206,7 @@ Instead, you can get the same information from the list type:
|
|||
'__mul__',
|
||||
'__ne__',
|
||||
'__new__',
|
||||
'__reduce__',
|
||||
'__repr__',
|
||||
'__rmul__',
|
||||
'__setattr__',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue