Martin Teichmann wrote:
maybe
we could just change the compiler to leave the order in which things are defined
in a class in the class namespace, say as a member __order__? Then we could
use plain-old dicts for the class namespace, and we would not slow down class
creation (not that it matters much), as determining the order would happen at
compile time.
I don't think the compiler can determine the order in
all cases. Consider:
class Spam:
if moon_is_full:
alpha = 1
beta = 2
else:
beta = 2
alpha = 1
--
Greg
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com