Python类中的成员不用先行定义,如下例所示:
class a():
count = 0
这里面的count是一个static变量,在Python中这被称为类属性,假设我们这样执行:
class a():
count = 0
def __init__(self):
count++;
a1 = a()
a2 = a()
print a1.count
del a1
a2.count
del a2
a.count
会输出2,1,0
但是如果这样操作:
class a():
def __init__(self):
self.count = 0;
a1 = a()
a2 = a()
print a1.count
del a1
a2.count
会输出0,0,这在Python中被称为实例属性