python中的实例变量和类变量以及区别

156 篇文章 5 订阅

1,实例变量 :可以通过self点出的变量全部为实例变量。实例变量就是对象,调用方式:通过对象名调用。一个对象的值改变不影响另 外一个对象值

2,实例变量的生命周期:对象销毁,对象运行完,对象被后面的覆盖,实例变量就销毁。,

3,类变量的生命周期:随着类存在,是要类变量和类不删除,就一直存在。(尽量少创造类变量影响内存运行)

4,什么情况使用类变量:当所有的对象共享一条数据的时候就使用类变量。

5,类变量:函数外,类中的变量就是类变量,通过类名调用。也可以通过对象名调用。

6,访问机制:当有实例变量的时候,优先是实例变量,如果没有实例变量就访问类变量。如果还没有就报错。

7,修改机制:如果有实例变量就修改实例变量的值,如果没有就直接新建成一个实例变量(不会影响类变量)

比如:Person下的num=10是类变量,p1,p2是实例变量。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值