在不修改两个类设计的前提下,使得示例的代码可以调用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()

更多学习资料可关注gzitcast获取(weiixn)

发布了765 篇原创文章 · 获赞 3 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/u010395024/article/details/104892598