python 根據物件和方法名,返回提供這個方法的定義的類

OpenSoucre發表於2013-11-13
def find_defining_class(obj, method_name):
    for ty in type(obj).mro():
        if method_name in ty.__dict__:
            return ty
    return None

mro方法用來獲得用於搜尋呼叫方法的類物件列表

相關文章