自由式学习
992人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
承诺服务
该课程属于 1443-李同学-算法方向-计算机视觉-就业:是 请加入后再学习

实例方法:

实例方法是从属于实例对象的方法,实例方法的定义格式如下:

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),判断对象是不是类里面的一个对象

[展开全文]

实例方法:

def xxx(self,形参1)  xxx为函数名称

解释器调用为

class名.实例方法名(变量名)

Studnet.sayscore(S2)

isinstance(变量,class)判断变量是否是指定的class

[展开全文]