类变量和实例变量
'''
类变量:
函数外类中的就是类变量
调用方式:通过类名调用
也可通过对象名调用
访问机制:当有实例变量的时候优先实例变量,如果没有实例变量就访问类变量
修改机制:如果有实例变量那么就修改这个实例变量的值,如果没有就新建(不会看类变量)
类变量修改:类名修改
如果对象名修改实际上是创建了一个实例变量
实例变量:
实例---对象
通过self点出的变量全都为实例变量
调用方式:通过对象名调用
实例变量的生命周期:对象销毁了实例变量就销毁了
类变量:随着类走的
什么情况使用类变量:当所有的对象共享一条数据的时候就使用类变量
'''
class Play:
num1=0
def __init__(self):
self.num=1
pass
def fun1(self):
self.num+=1
p=Play()
p2=Play()
p.num=2
Play.num1=1
print(p.num)
print(Play.num1)
print(p.num1)