On Wed 2016-06-22 Eric Snow [mailto:ericsnowcurren...@gmail.com] wrote:
> The problem I have with this is that it still doesn't give any strong 
> relationship with the class definition.
> Certainly in most cases it will amount to the same thing.  However, there is 
> no way to know if cls.__dict__ 
> represents the class definition or not.  You also lose knowing whether or not 
> a class came from a definition
> (or acts as though it did).  Finally, __definition_order__ makes the 
> relationship with the definition order clear,
>  whereas cls.__dict__ does not.
> Instead of being an obvious tool, with cls.__dict__ that relationship would 
> be tucked away where only a
>  few folks with deep knowledge of Python would be in a position to take 
> advantage.

I see this as being grossly/loosely analogous to traversing __bases__ vs 
calling mro(), so I feel the
same rationale applies to adding __definition_order__ as mro.

Eric

_______________________________________________
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