【发布时间】:2010-10-12 20:30:44
【问题描述】:
这是一个完全理论的问题。假设如下代码:
>>> class C:
... a = 10
... def f(self): self.a = 999
...
>>>
>>> C.a
10
>>> c = C()
>>> c.a
10
>>> c.f()
>>> c.a
999
此时,类变量C.a是否仍可通过对象c访问?
【问题讨论】:
-
你试过了,它奏效了。这不是理论上的。这甚至不是一个真正的问题。有效。你还想知道什么?
-
我想知道什么? “此时,类变量 C.a 是否仍可通过对象 c 访问?”