实例变量和类变量的区别python,成员变量与类变量的区别
Class Person:count=0 # class variable area _ list=[]file _ path=/users/Gao Wenjing/pycharmprojects/p/GUI mode calculator . py # class variable def _ _ init _ _(self,name,Birthday):self . name=name self . Birthday=Birthday Person . count=1 #访问class中的类变量:class name。类变量def say_hello(self): print(大家好!我的名字是“自我。名字”,我的生日是:“自我”。生日)if _ _ name _ _= _ _ main _ :健忘猫=人(滑稽面包,1990-10-10) print(健忘猫. name)健忘猫. say _ hello()# method 1 print(Person . count) # method 2 print(健忘猫. count:,健忘猫. count)#我想记录这个类通过一个变量被实例化了多少次。#实例化bob bob=person (bob , 1990-10-10 )# print(person . count)print( bob . count:,bob.count) #容易产生陌生感#推荐#无论在类还是对象中,访问# by 类名。“类变量的名称”类似地,实例变量中有一个计数,由实例对象访问。实例变量。是类变量还是实例变量#回答:是实例变量。#原则:对象通过对象名传递。类名,最好在对象中查找变量名。如果有,直接访问。如果没有,直接去班级空间找有没有。#否则,报告错误
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。