python静态属性的理解


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是实例变量

 

这样应该清楚了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM