[Python-ideas] relaxing keyword usage restrictions

Chris Rebert pyideas at rebertia.com
Wed Sep 7 20:39:52 CEST 2011


On Wed, Sep 7, 2011 at 6:40 AM, Devin Jeanpierre <jeanpierreda at gmail.com> wrote:
> On Tue, Sep 6, 2011 at 9:01 PM, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
>> Nick Coghlan wrote:
>>
>>> class Foo:
>>>  normal = 1
>>>  'class' = 'This is probably a terrible idea'
>>>  '1234' = 'as is this'
>>>  'or does it' = 'have some merit?'
>>
>> Could be rather confusing, since the interpretation of a string
>> literal would depend somewhat subtly on its position in an
>> expression. And it's not just a LHS/RHS distinction, because
>> presumably the following would still parse with all the string
>> literals being literals... or would it?
>>
>>  'foo'['blarg'] = 'asdf'
>
> I seem to remember them being banned for all use in Python
> forever, but backticks

Indeed; see PEP 3099. "No more backticks."

Cheers,
Chris



More information about the Python-ideas mailing list