python中并没有像 C语言 C++ java 那样定义静态属性的关键字 static
那么在python中是怎么做的呢?
class A(object):
name="lance"
def __init__(self):
print("in the init")
print(A.name)
打印:lance
其实类属性就差不多相当于静态属性
再看
class A(object):
name="lance"
def __init__(self):
self.name01 = "lance01"
print(self.name01)
print(A.name)
print(A())
打印:
lance
lance01
<__main__.A object at 0x0000000001DC84A8>
其中 name01是实例变量
这样应该清楚了