On Tue, 21 Nov 2006 22:39:09 +0100, Mathias Panzenboeck wrote:

> [EMAIL PROTECTED] wrote:
>> There is an interesting skewness in python:
>> 
>> class A(object): pass
>> 
>>>>> a=A()
>>>>> setattr(a, '$foo', 17)
>>>>> getattr(a, '$foo')
>> 17
>> 
>> But I can't write 
>>>>> a.'$foo'
>> 
> 
> Yes, this is known. I think IronPython uses a specialized dictionary for 
> members, which prohibits 
> malformed names. I don't know if there will be such a dictionary in any 
> future CPython version. 
> (Would be good.)


Why would it be good?

How many bugs have you found that were caused by this behaviour?



-- 
Steven D'Aprano 

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to