Python 2.7 如何动态地定义一个类的某个方法已经存在于它的基类中?(Python 2.7)

Python 2.7 如何动态地定义一个类的某个方法已经存在于它的基类中?(Python 2.7),python-2.7,metaclass,Python 2.7,Metaclass,我需要定义ChildClass的某个方法重写基类中已有的方法。 (Python 2.7) 问题是,如果我得到ChildClass1和ChildClass2的方法列表(例如使用dir()指令),它们的结果都是相同的,因为它们都继承自基类。 有没有办法从动力学上定义这些情况之间的区别?好吧,我找到了解决办法。所需的信息驻留在任何类的\uuuuuuu dict\uuuu成员中,因此即使某些SonClass继承自其他基类,只有SonClass的成员将出现在\uuuuuu dict\uuu成员中,但不会从

我需要定义ChildClass的某个方法重写基类中已有的方法。 (Python 2.7)

问题是,如果我得到ChildClass1和ChildClass2的方法列表(例如使用dir()指令),它们的结果都是相同的,因为它们都继承自基类。
有没有办法从动力学上定义这些情况之间的区别?

好吧,我找到了解决办法。所需的信息驻留在任何类的
\uuuuuuu dict\uuuu
成员中,因此即使某些SonClass继承自其他基类,只有SonClass的成员将出现在
\uuuuuu dict\uuu
成员中,但不会从父类继承成员

ChildClassN.method==BaseClass.method
(请注意,这只对类有效,对实例无效)?
class BaseClass(object):
    def method(self):
        pass

class ChildClass1(BaseClass):
    def method(self):
        pass

class ChildClass2(BaseClass):
    pass