python类变量和实例变量区别
发布时间:2020年11月10日 23:13:41
来源:环球青藤
点击量:649
【摘要】在Python Tutorial中对于类变量和实例变量是这样描述的: Generally speaking, instance variables are for data unique to ea
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版本?
下一篇:32位的电脑怎么下载python
就业培训申请领取
环球青藤
官方QQ群扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群
最新文章
Python编程各地入口
环球青藤官方微信服务平台
刷题看课 APP下载
免费直播 一键购课
代报名等人工服务
Python编程热点排行