看看这个简单的 Python 代码:
class A:
x = 123
y = [(x,x*x) for x in [1,2,3]]
print A().x
A.x
是123
,但是当我这样做时A().x
,它会打印出来3
。为什么?
$ python a.py
3
看看这个简单的 Python 代码:
class A:
x = 123
y = [(x,x*x) for x in [1,2,3]]
print A().x
A.x
是123
,但是当我这样做时A().x
,它会打印出来3
。为什么?
$ python a.py
3