summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_descrtut.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2001-09-25 16:25:58 (GMT)
committerGuido van Rossum <guido@python.org>2001-09-25 16:25:58 (GMT)
commit3926a63d0579bbeea6ab855a31dc38b9fa56b5e3 (patch)
treee8819c4a320d632f516cb269ebc28cd96793193f /Lib/test/test_descrtut.py
parentad39aba2f67d3e7f4405f84167becab6d18ee9bc (diff)
downloadcpython-3926a63d0579bbeea6ab855a31dc38b9fa56b5e3.zip
cpython-3926a63d0579bbeea6ab855a31dc38b9fa56b5e3.tar.gz
cpython-3926a63d0579bbeea6ab855a31dc38b9fa56b5e3.tar.bz2
- 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.
Diffstat (limited to 'Lib/test/test_descrtut.py')
-rw-r--r--Lib/test/test_descrtut.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/test/test_descrtut.py b/Lib/test/test_descrtut.py
index a0de4cc..80e7f05 100644
--- a/Lib/test/test_descrtut.py
+++ b/Lib/test/test_descrtut.py
@@ -206,6 +206,7 @@ Instead, you can get the same information from the list type:
'__mul__',
'__ne__',
'__new__',
+ '__reduce__',
'__repr__',
'__rmul__',
'__setattr__',