Python之权限—对象划分(实例属性&类属性)

本文详细介绍了Python中的类对象和实例对象。类对象用于创建实例,并存储类属性,而实例对象则保存实例属性,包括实例属性和类属性。实例属性每个实例独立,类属性所有实例共享。访问和修改属性时,实例会优先查找自身属性,其次查找类属性。类属性通过类名直接访问和修改,体现了Python面向对象编程的基本概念。
摘要由CSDN通过智能技术生成

对象分类

类对象

类对象就是使用class定义的类,在代码执行的时候,解释器会自动创建
作用:
1.使用类对象来创建实例对象
2.存储类属性

实例对象

1.创建对象也叫实例化,所以,有类对象创建的对象,叫做实例对象,也叫实例
2.实例对象保存实例的属性

在这种情况下,属性可以划分为实例属性和类属性

实例属性

每个实例具有的属性,每个实例的特征
定义:一般在init方法中进行定义
特征:每个实例对象都会在内存中保存自己的实例属性,即内存中存在多份
访问和修改:
#可以认为是通过self
实例对象.属性 #访问
实例对象.属性=属性值 #修改
注意:使用实例对象.属性 去访问属性的时候,会先去实例属性中找,如果没找到,再类属性中找,还没找到就报错,每个实例对象都可以访问类属性(前提是类属性和实例属性不重名)

类属性

类对象具有的属性,整个类的特征
定义:一般在类内部,方法外部定义
特征:只要类对象保存一份,即内存中只存在一份

访问和修改:
#通过类名
类名.属性 #访问
类名.属性=属性值 #修改
注意:类属性被该类的所有对象共享
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力码代码的小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值