Python类属性与实例属性用法分析
程序员文章站
2022-04-28 11:33:55
...
本文实例分析了Python类属性与实例属性用法。分享给大家供大家参考。具体如下:
类属性:类名.属性名
实例属性:实例.属性名
>>> class test(): ... ver=1 ... >>> a=test() >>> test.x=8 >>> a.__dict__ {} >>> a.x 8 >>> a.x=9 >>> a.__dict__ {'x': 9}
1.类的属性如何模子一样,类属性一旦给出,所有的实例将都取这个值。
2.各个实例的这个属性的值可以变化。
3.某一实例的属性没有显示地给定,a.x可以显示这个属性的值,但是,它没有在名称空间里面。
为了把它加入名称空间,必须显式赋值。
class Instant1(object): count=0 def __init__(self): Instant1.count=Instant1.count+1 print "created instant" def howmany(self): print Instant1.count print self.count class Instant2(object): count=0 def __init__(self): print self.count #print Instant2.count self.count=self.count+1 #Instant2.count=Instant2.count+1 print "created instant" def howmany(self): print self.count print Instant2.count
希望本文所述对大家的Python程序设计有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论