Find class attributes creation order
Michele Simionato
michele.simionato at gmail.com
Mon Jun 23 12:53:38 EDT 2008
On Jun 23, 5:53 pm, Marcob <marcob... at gmail.com> wrote:
> Let's see these simple classes:
>
> class base_foo()
> pass
>
> class foo(base_foo):
> a=1
> b={}
> c="zz"
>
> I would like to find class foo attributes creation order.
> Using __metaclass__ is not of help because special method __new__
> receive attrs as a dictionary and so the order isn't preserved. Any
> other idea?
You need to wait for Python 3.0 metaclasses:
http://stacktrace.it/articoli/2008/01/metaclassi-python-3000/ which
you should know already (ciao Marco! ;-)
Michele Simionato
More information about the Python-list
mailing list