知道子类是否已实现父方法

时间:2016-09-06 07:09:24

标签: python python-2.7 python-2.x

我有一个基类X和一个子类Y,它可以重新实现或不是基类X中的方法。

我将子类的名称作为变量传递给函数。

在这些函数中,我需要测试传递的类是否实现了它的基类中的某些方法。

(我不能使用hasattr(childClassName.methodName),因为它总是返回True)

1 个答案:

答案 0 :(得分:1)

用于比较:

 getattr(className, 'methodName') is getattr(className, 'method')

如果false,则覆盖该方法