【发布时间】:2014-03-06 08:25:43
【问题描述】:
我知道在 Python 中,给定一个类 ClassA,带有
inspect.getmembers(ClassA, predicate=inspect.ismethod)
我可以迭代ClassA 中存在的不同方法。还收集了继承的方法,这对我来说很方便。但是我需要的是,给定ClassA 的特定方法method1,以获取ClassA 继承method1 的类。它可能是ClassA 本身,或者它的任何父母/祖父母。我以为我可以递归遍历__bases__ 属性,在每一步寻找method1 属性。但也许这个功能已经在某个地方实现了。还有其他方法吗?
【问题讨论】:
标签: python inheritance introspection