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 Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com