实例方法:
实例方法是从属于实例对象的方法,实例方法的定义格式如下:
def 方法名(self,[, 形参列表]):
函数体
要点:
(1)定义实例方法时,第一个参数必须为self,和前面一样,self指当前的实例对象;
(2)调用实例方法时,不需要也不能给self传参。self由解释器自动传参。
实例对象的方法调用本质:
a.say_score() 解释器翻译: Student.say_score(a)
函数和方法的联系与区别:
(1)都是用来完成一个功能的语句块,本质上是一样的;
(2)方法调用的时候,通过对象来调用。方法从属于特定实例对象,普通函数没有这个特点;
(3)直观上看,方法定义时需要传递self,函数不需要
其他操作:
(1)dir(object)可以获得object的所有属性
(2)object.__dict__可以获得属性字典
(3)pass空语句,定义了一个类,但暂时没想好要写什么,就用pass
(4)isinstance(object,class),判断对象是不是类里面的一个对象