> - I wonder whether the shared keys could be computed at compile > time, considering all attribute names that get assigned for > self. The compiler could list those in the code object, and > class creation could iterate over all methods (taking base > classes into account).
This is hard, because sometimes you don't quite know what the self *is* even, especially if __init__ calls some methods or there is any sort of control flow. You can however track what gets assigned at runtime at have shapes associated with objects. _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com