实例方法(method)
实例方法
* 语法:
class 类名(继承列表):
def 实例方法名(self, 形参名1,形参名2,....):
'方法文档字符串'
语句块
作用:
用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为
*说明:
实例方法的是指是函数,是定义在类内的函数
实例方法至少有一个形参,第一个形参用来绑定调用这个方法的实例,一般命名’self’实例方法的调用语句:
实例.实例方法名(调用传参)
或
类名.实例方法名(实例.调用传参)
实例见:
# 此实例示意实例方法的定义和调用
class Dog:
'''创建一个Dog类, 此类用于描述一种
小狗的行为和属性'''
def eat(self, food):
'''此方法用来描述狗吃东西的行为'''
print('id为', id(self), '的小狗正在吃', food)
def sleep(self, hour):
'''此方法用来描述小狗睡觉的行为'''
print('小狗睡了', hour, '小时')
def play(self, obj):
'''此方法描述小狗玩东西的行为'''
print('小狗在玩', obj)
# print(Dog)
dog1 = Dog() # 这是创建Dog类的一个实例,对象
dog1.eat('骨头')
dog1.sleep(1)
dog1.play('ball')
dog2 = Dog() # 这是创建Dog类的第二个对象,第二只狗
dog2.eat('狗粮')
dog2.sleep(3)
dog2.play('飞盘')