我在理解类/实例变量如何在Python中工作时遇到问题。我不明白为什么当我尝试这段代码时列表变量似乎是一个类变量
class testClass():
list = []
def __init__(self):
self.list.append('thing')
p = testClass()
print p.list
f = testClass()
print f.list
输出:
['thing']
['thing', 'thing']
当我这样做时,它似乎是一个实例变量
class testClass():
def __init__(self):
self.list = []
self.list.append('thing')
p = testClass()
print p.list
f = testClass()
print f.list
输出:
['thing']
['thing']
慕容森
HUX布斯
守着一只汪
相关分类