目录
本文主要用代码实例加注释的方式呈现!
一、动态类在类外添加方法
例子:动态给类添加方法,具体是对猫的类中没有设置奔跑的方法,在类外添加这个方法,并是打印显示
代码实例
代码模块:
#创建一个猫类,在类外实现动态添加方法并调用打印
class Cat:
#构造方法实例化对象属性
def __init__(self,name,sex,food):
self.name=name
self.sex=sex
self.food=food
#动态添加对象的print方法
def run(self):
print("小猫{}是个{}猫,它很喜欢吃{},正在奔跑!".format(self.name, self.sex, self.food))
#执行
if __name__=="__main__":
#创建一个猫对象cat1
cat1=Cat("英短","母","肉干")
#调用动态添加的run输出方法
cat1.run=run
#调用创建的猫对象的run输出方法
cat1.run(cat1)
输出样