Order in metaclass
Nicolas Fleury
nid_oizo at yahoo.com_remove_the_
Wed Oct 13 10:42:28 EDT 2004
Carlos Ribeiro wrote:
> Of course, we are now getting into corner cases that show how much are
> we pushing class statements in Python. The _sane_ way to make it all
> work would be to have a hook to provide a user-defined dict to the
> class locals() dir; aternatively, the natice dict() could provide a
> ordered interface (but then it wouldn't be a simple hash mapping, a
> more complex structure such as a tree would be needed). Both are far
> from happening in Python 2.x, IMHO... and I really doubt if dicts will
> ever be changed to accomodate ordering, even in Python 3.0. Too much
> hassle for too little gain. A hook function seems to be more sensible.
I don't know. I was thinking that maybe an ordereddict class would be
useful, something like:
myDict = {'a': 4, 'b': 5 } # normal dict
myDict = o{'a': 4, 'b': 5 } # ordered dict, keeping order ['a', 'b']
The dictionary could only be use in specific cases, like configuration
stuff or temporarily when instantiating a metaclass... I don't know,
maybe I'm just crazy...
Regards,
Nicolas
More information about the Python-list
mailing list