mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
Reorder Still To Do items (highest priority on top), add one.
This commit is contained in:
parent
8b9def3aac
commit
43b9a086bf
1 changed files with 14 additions and 12 deletions
26
PLAN.txt
26
PLAN.txt
|
|
@ -4,6 +4,20 @@ Project: core implementation
|
|||
Still to do
|
||||
-----------
|
||||
|
||||
Treat all binary operators the same way as I just did for rich
|
||||
comparison: in a <op> b, if isinstance(b, type(a)), try b.__rop__(a)
|
||||
before trying a.__op__(b).
|
||||
|
||||
Make __dynamic__ the default (this requires more performance work --
|
||||
one particular test, test_descr.inherits(), is about 10x slower when
|
||||
__dynamic__ is 1. :-(
|
||||
|
||||
Add __del__ handlers.
|
||||
|
||||
Allow assignment to __bases__ and __dict__?
|
||||
|
||||
Support mixed multiple inheritance from classic and new-style classes?
|
||||
|
||||
Check for conflicts between base classes. I fear that the rules used
|
||||
to decide whether multiple bases have conflicting instance variables
|
||||
aren't strict enough. I think that sometimes two different classes
|
||||
|
|
@ -16,18 +30,6 @@ order should the base classes X and Y be searched? This is an order
|
|||
conflict, and should be disallowed; currently the test for this is not
|
||||
implemented.
|
||||
|
||||
Allow assignment to __bases__ and __dict__?
|
||||
|
||||
Make __dynamic__ the default.
|
||||
|
||||
Add __del__ handlers.
|
||||
|
||||
Add __coerce__?
|
||||
|
||||
Support pickling (via __reduce__)
|
||||
|
||||
Support mixed multiple inheritance from classic and new-style classes?
|
||||
|
||||
Done (mostly)
|
||||
-------------
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue