黑马程序员技术交流社区

标题: 在不修改两个类设计的前提下,使得示例的代码可以调用Person类中的study方法? [打印本页]

作者: 小江哥    时间: 2019-11-20 15:21
标题: 在不修改两个类设计的前提下,使得示例的代码可以调用Person类中的study方法?
已知示例代码如下,在不修改两个类设计的前提下,使得示例的代码可以调用Person类中的study方法?

示例代码:

class Person(object):
    def study(self):
        print("Person类中study方法")

class Teacher(Person):
    def study(self):
        print("Teacher类中study方法")

obj = Teacher()
obj.study()


答案
obj = Teacher()

obj.__class__ = Person

obj.study()




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2