python学习笔记-实例变量与类变量

小明子 python自学 1111 0

课程学习自写的代码;

#codding=utf-8
class Person():#定义类
    num=4#类变量
    num2=6
    def __init__(self,name):
        self.name=name#实例变量
        self.__class__.num+=1#构造函数中调用类变量的方法self.__class_.变量名
        print("My name is %s"%self.name)
p=Person("04vn")
print(p.name)#输出实例变量
print(Person.num)#输出类变量,实例变量用类名.变量访问
print(p.num2)#用实例区访问类变量,并未出错那是因为实例变量里面没有,他会去类变量里面去找
print(p.num)
print(p.__dict__)

代码截图

python学习笔记-实例变量与类变量-第1张图片-矿虫网


运行结果截图

python学习笔记-实例变量与类变量-第2张图片-矿虫网

标签: python学习笔记 python

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