内容:__init__()(创建实例对象)的内部属性和方法
实例属性:
实例属性从属于实例对象的属性,也称之为“实例变量”。使用要点:
1. 实例属性一般在__init__()方法中通过如下代码定义:
self.属性名字=初始值
2.在本类的其他实例方法中,也是通过self进行访问:
self.实例属性名
3.创建实例对象后,通过实例对象访问:
obj01=类名()#创建对象
obj01.实例属性名=值(value)#可以给已有属性赋值,也可以新加属性
实例方法:
实例方法是从属于实例对象的方法,格式:
def 方法名(self,形参列表):
函数体
实例方法调用格式:
对象.方法名(【实参列表】)
要点:
1.定义实例方法时,第一个参数必须为self。和前面一样,self指当前的实例对象。
2.调用实例方法时,不需要也不能给self传参,self由解释器自动传参。
函数和方法的区别:
1.都是用来完成一个功能语句块的,本质一样
2.方法调用时,通过对象来调用。方法是从属于特定实例对象的,普通函数没有这个特点
3.直观上看,方法定义时需要传递self,函数不需要。
其他操作:
1.dir(obj)可以获得对象的所有属性、方法
2.obj.__dict__对象的属性字典
3.pass 空语句
4.isinstance(对象,类型) #判断‘对象’是不是‘指定类型’