判断一个类或实例是否继承自某类的python代码

来源:互联网 发布:1024程序员 编辑:程序博客网 时间:2024/05/02 09:48
def ischildof(obj, cls):
    try:
        for i in obj.__bases__:
            if i is cls or isinstance(i, cls):
                return True
        for i in obj.__bases__:
            if ischildof(i, cls):
                return True
    except AttributeError:
        return ischildof(obj.__class__, cls)
    return False
 
isSubClassOf = ischildof
0 0
原创粉丝点击