[Ironpython-users] How to get the full path (in dotted notation) to an attribute?

Jeff Hardy jdhardy at gmail.com
Wed Sep 5 17:27:08 CEST 2012


On Tue, Sep 4, 2012 at 10:21 PM,  <sepatan at sibmail.com> wrote:
> Hello.
> How to get the full path (in dotted notation) to an attribute:
>
> class meta (type):
>     def __ getattr__ (cls, t):
>         print cls.__name__, t
>
> class a (object):
>     class b (object):
>         class c (object):
>             __metaclass__ = meta
>
> a.b.c
> a.b.c.ff
>
> The result:
> c ff
>
> And how to get:
> a.b.c ff

print cls.__module__, cls.__name__, t

- Jeff


More information about the Ironpython-users mailing list