如何在 Python 中声明静态属性?
这里写了如何声明一个方法:Python 中的静态方法? https://stackoverflow.com/questions/735975/static-methods-in-python
Python 中类级别定义的所有变量都被视为静态
class Example:
Variable = 2 # static variable
print Example.Variable # prints 2 (static variable)
# Access through an instance
instance = Example()
print instance.Variable # still 2 (ordinary variable)
# Change within an instance
instance.Variable = 3 #(ordinary variable)
print instance.Variable # 3 (ordinary variable)
print Example.Variable # 2 (static variable)
# Change through Class
Example.Variable = 5 #(static variable)
print instance.Variable # 3 (ordinary variable)
print Example.Variable # 5 (static variable)
您的类中可以有两个不同的同名变量(一个静态变量和一个普通变量)。
别混淆了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)