[Python-Dev] New syntax for 'dynamic' attribute access

Greg Ewing greg.ewing at canterbury.ac.nz
Wed Feb 14 01:29:06 CET 2007


Martin v. Löwis wrote:

> BTW, which of these would be correct

My thoughts would be

    (a).[b]           Okay
    (a.)[b]           Not okay
    a.[(b)]           Okay
    a.([b])           Not okay
    a   .  [  b  ]    Okay

> and what is the semantics of
> 
>   a.[42]

The same as getattr(a, 42), which depends on a's __getattr__
implementation.

--
Greg


More information about the Python-Dev mailing list