Why is there no natural syntax for accessing attributes with names not being valid identifiers?
Ethan Furman
ethan at stoneleaf.us
Wed Dec 4 10:56:13 EST 2013
On 12/04/2013 03:30 AM, Jussi Piitulainen wrote:
> rusi writes:
>>
>> How do we decide which '-' are valid identifier components --
>> hyphens and which minus-signs?
>
> I think the OP might be after the JavaScript mechanism where an
> attribute name can be any string, the indexing brackets are always
> available, and the dot notation is available when the attribute name
> looks like a simple identifier. That could be made to work. (I'm not
> saying should, or should not. Just that it seems technically simple.)
>
> Hm. Can't specific classes be made to behave this way even now by
> implementing suitable underscored methods?
No. It is possible to provide attribute access along with key access, but not currently possible to provide attribute
access with quoted values -- which is what the OP wants.
--
~Ethan~
More information about the Python-list
mailing list