Python入门基础篇 No.69 —— 实例属性_实例方法
前生篇:构造函数__init__
后世篇:类对象_类属性
小白不看都能懂:Python之真功夫系列(全章)
前言
一、实例属性
- 实例属性是从属于实例对象的属性,也称为“实例变量”。他的使用有如下几个要点:
- 1.实例属性一般在__init__()方法中通过如下代码定义:
self.实例属性名 = 初始值
- 2.在本类的其他实例方法中,也是通过 self 进行访问:
self.实例属性名
- 3.创建实例对象后,通过实例对象访问:
obj01 = 类名() # 创建对象,调用__init__()初始化属性
obj01.实例属性名 = 值 # 可以给已有属性赋值,也可以新加属性
二、实例方法
- 实例方法是从属于实例对象的方法。实例方法的定义格式如下:
def 方法名(self [, 形参列表]):
函数体
- 方法的调用格式如下:
对象.方法名([实参列表])
- 要点:
1.定义实例方法时,第一个参数必须为 self。和前面一样,self 指当前的实例对象。
2.调用实例方法时,不需要也不能给 self 传参。self 由解释器自动传参。
- 函数和方法的区别
1.都是用来完成一个功能的语句块,本质一样。
2.方法调用时,通过对象来调用。方法从属于特定实例对象,普通函数没有这个特点。
3.直观上看,方法定义时需要传递 self,函数不需要。
- 实例对象的方法调用本质:
- 其他操作:
1.dir(obj)可以获得对象的所有属性、方法
2.obj.__ dict__ 对象的属性字典
3.pass 空语句
4.isinstance(对象,类型) 判断“对象”是不是“指定类型”
总结
以上帮各位总结好了,收藏,关注即可查收。
前生篇:构造函数__init__
后世篇:类对象_类属性
小白不看都能懂:Python之真功夫系列(全章)
关注下方公众号,免费拿Python学习资料!!!