1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python init函数_在Python中解释类__init __()函数内部和外部的变量。

python init函数_在Python中解释类__init __()函数内部和外部的变量。

时间:2024-04-10 10:01:58

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。