[Python-Dev] PEP 487: Simpler customization of class creation (original) (raw)

Eric Fahlgren ericfahlgren at gmail.com
Wed Jun 22 13:05:50 EDT 2016


On Wed 2016-06-22 Eric Snow [mailto:ericsnowcurrently at 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, definitionorder 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



More information about the Python-Dev mailing list