要求:动态给类添加方法,具体是对猫的类中没有设置奔跑的方法, 在类外添加这个方法,并打印显示。
代码:
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)