首页 > 解决方案 > 如何在类之外调用重写的方法

问题描述

class class1 :

    def method1(self):
        print("Method1 in Class1")


class class2(class1) :

    def method1(self):
        class1.method1(self)
        print("Method1 in Class2")

ob = class2()

ob.method1()

这是我的问题...我想method1class1. class2同样,是否有一种可以在内部调用ob.method1() 而不在内部调用method1的方法class2

标签: pythonclassobjectmethods

解决方案


你可以这样做,但这是一个非常糟糕的主意。您的操作方式与您在内部执行的方式完全相同class2

class1.method1(ob)

推荐阅读