本文介绍了如何在 Python 中声明一个静态属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
如何在 Python 中声明静态属性?
How can I declare a static attribute in Python?
这里写了我如何声明一个方法:Python中的静态方法?
Here is written how I can declare a method: Static methods in Python?
推荐答案
Python中类级别定义的所有变量都被认为是静态的
All variables defined on the class level in Python are considered static
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)
您的类中可以有两个不同的变量在同一个名称下(一个是静态的,一个是普通的).不要混淆.
You can have two different variables in your class under the same name (one static and one ordinary). Don't be confused.
这篇关于如何在 Python 中声明一个静态属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!