python init函数_在Python中解释类__init __()函数内部和外部的变量。
類變量與實例變量
Python中類__init__函數外部的所有變量都是類變量,而內部的所有變量都是實例變量。通過檢查以下代碼,可以更好地理解類變量和實例變量之間的區別
例class MyClass:
stat_elem = 456
def __init__(self):
self.object_elem = 789
c1 = MyClass()c2 = MyClass()# Initial values of both elements
>>> print c1.stat_elem, c1.object_elem
456 789
>>> print c2.stat_elem, c2.object_elem
456 789
# Let's try changing the static element
MyClass.static_elem = 888
>>> print c1.stat_elem, c1.object_elem
888 789
>>> print c2.stat_elem, c2.object_elem
888 789
# Now, let's try changing the object element
c1.object_elem = 777
>>> print c1.stat_elem, c1.object_elem
888 777
>>> print c2.stat_elem, c2.object_elem
888 789
總結
以上是生活随笔為你收集整理的python init函数_在Python中解释类__init __()函数内部和外部的变量。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《幽灵线:东京》将于 4 月登陆微软 X
- 下一篇: 传音 Infinix Hot 30i 手