要求:动态给类添加方法,具体是对猫的类中没有设置奔跑的方法, 在类外添加这个方法,并打印显示。
代码:
class cat:
# 构造方法给属性赋值
def __init__(self, name, color):
self.name = name
self.length = color
# 动态添加的run方法
def run(self):
print("%s正在跑步" % self.name)
if __name__ == "__main__":
# 实例化猫对象
cat = cat("小白", "white")
cat.run = run
cat.run(cat)
运算符重载
要求:在类中对__pow__、__cmp__进行运算符重载,主要对的两个成绩进行平方运算、比较两个成绩。
代码:
class Person(object):
def __init__(self,num):
self.num=num
def __pow__(self, power, modulo=None):
return pow(self.num,power)
def __lt__(self, other):
return Person(self.num
比较两成绩
若p1



