File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,6 +4,20 @@ Project: core implementation
44Still to do
55-----------
66
7+ Treat all binary operators the same way as I just did for rich
8+ comparison: in a <op> b, if isinstance(b, type(a)), try b.__rop__(a)
9+ before trying a.__op__(b).
10+
11+ Make __dynamic__ the default (this requires more performance work --
12+ one particular test, test_descr.inherits(), is about 10x slower when
13+ __dynamic__ is 1. :-(
14+
15+ Add __del__ handlers.
16+
17+ Allow assignment to __bases__ and __dict__?
18+
19+ Support mixed multiple inheritance from classic and new-style classes?
20+
721Check for conflicts between base classes. I fear that the rules used
822to decide whether multiple bases have conflicting instance variables
923aren'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
1630conflict, and should be disallowed; currently the test for this is not
1731implemented.
1832
19- Allow assignment to __bases__ and __dict__?
20-
21- Make __dynamic__ the default.
22-
23- Add __del__ handlers.
24-
25- Add __coerce__?
26-
27- Support pickling (via __reduce__)
28-
29- Support mixed multiple inheritance from classic and new-style classes?
30-
3133Done (mostly)
3234-------------
3335
You can’t perform that action at this time.
0 commit comments