A.x vs. A["x"]

Martin Drautzburg Martin.Drautzburg at web.de
Sat Jan 23 06:24:44 EST 2010


Terry Reedy wrote:

> On 1/22/2010 2:29 PM, Martin Drautzburg wrote:
>> This has probably been asekd a million times, but if someone could
>> give a short answer anyways I's be most grateful.
>>
>> What is it that allows one to write A.x? If I have a variable A,
 

>> I know you can do this with classes, but not with plain objects, but
>> why is that so?
> 
> You exact meaning here is not clear, but I suspect it is somewhat
> incorrect, at least for built-in classes.

You're right. I used to think you could do this to classes:

G = Strum
G.x=1

But not to objects (instances):

g = Strum()
g.y = 2

But in fact both work. Thanks for clarifying



More information about the Python-list mailing list