python类变量和实例变量区别-Python教程

资源魔 33 0
正在Python Tutorial中关于类变量以及实例变量是这样形容的:

 Generally speaking, instance variables are for data unique to each instance and class variables are for attributes and methods shared by all instances of the class:

通常来讲,实例变量是关于每一个实例都特有的数据,而类变量是该类一切实例同享的属性以及办法。(保举学习:Python视频教程)

它们区分正在于:实例变量为所属工具所公有,而类变量为一切工具所共有

类变量又叫全局变量,是属于类的特点,实例先找实例化变量,而后再去找类变量. 然而实例变量只是属于实例化的变量, 然而类变量也能够用实例去挪用. 假如类变量有多重承继关系, 就需求依照指定的道路进行查找. 先看看代码了解下吧

class A:
    aa=10
    def __init__(self,a,b):
        self.a=a
        self.b=b
a=A(5,20)

print(a.a)  #实例变量
print((a.aa))#实例读取类变量

#打印后果 
5
10

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是python类变量以及实例变量区分的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!