[Python-Dev] PEP 3101 Update
Talin
talin at acm.org
Mon May 8 09:14:03 CEST 2006
Steven Bethard <steven.bethard <at> gmail.com> writes:
> I'm still not a big fan of mixing together getitem-style access and
> getattribute-style access. That makes classes that support both
> ambiguous in this context. You either need to specify the order in
> which these are checked (e.g. attribute then item or item then
> attribute), or, preferably, you need to extend the syntax to allow
> getitem-style access too.
>
> Just to be clear, I'm not suggesting that you support anything more
> then items and attributes. So this is *not* a request to allow
> arbitrary expressions. In fact, the only use-case I see in the PEP
> needs only item access, not attribute access, so maybe you could drop
> attribute access?
>
> Can't you just extend the syntax for *only* item access? E.g. something like:
>
> "My name is {0[name]} :-\{\}".format(dict(name='Fred'))
I'm not opposed to the idea of adding item access, although I believe that
attribute access is also useful. In either case, its not terribly hard to
implement.
I'd like to hear what other people have to say on this issue.
-- Talin
More information about the Python-Dev
mailing list