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

Reply via email to