解释 Python 中类 __init__() 函数内部和外部的变量。
pythonserver side programmingprogramming
类变量与实例变量
Python 中类 __init__ 函数外部的所有变量都是类变量,而类内部的变量都是实例变量。通过检查以下代码可以更好地理解类变量和实例变量之间的区别
示例
class MyClass: stat_elem = 456 def __init__(self): self.object_elem = 789 c1 = MyClass() c2 = MyClass() # 两个元素的初始值 >>>打印 c1.stat_elem,c1.object_elem 456 789 >>> 打印 c2.stat_elem,c2.object_elem 456 789 # 让我们尝试更改静态元素 MyClass.static_elem = 888 >>> 打印 c1.stat_elem,c1.object_elem 888 789 >>> 打印 c2.stat_elem,c2.object_elem 888 789 # 现在,让我们尝试更改对象元素 c1.object_elem = 777 >>> 打印 c1.stat_elem,c1.object_elem 888 777 >>>打印 c2.stat_elem,c2.object_elem 888 789
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

