class A:
l = []
def add(self, arg):
self.l.append(arg)
def __init__(self):
self.v = []
a = A()
b = A()
a.v.append(1)
b.v.append(2)
a.add(1)
b.add(2)
print a.l
print b.l
print a.v
print b.v
print a.l和print b.l的结果是一样的。l这样申明表明其为类的静态变量。
想要申明对象的成员,应该在
__init__中初始化。如v。
本文通过一个Python代码示例,介绍了类变量与实例变量的区别。演示了如何正确声明类变量与实例变量,并解释了它们在类实例间的共享特性。
973

被折叠的 条评论
为什么被折叠?



