阅读背景:

2019.9.2学习内容及小结

来源:互联网 

小结

issubclass 和 isinstance

# issubclass 断定第一个类是不是第二个类的子类,返回True或False
# class Foo:
#     pass
# class Bar(Foo):
#     pass
#
# class Tt(Bar):
#     pass
# #print(Bar.__bases__) #(Bar.__bases__)表现查看Bar的父类#(<class "__main__.Foo">,)
# print(issubclass(Bar, Foo)) #True
# print(issubclass(Tt,object))#True

# isinstance 断定第一个参数是不是第二个参数的对象,返回True或False
class Foo:
    pass

class Tt:
    pass

f=Foo()
print(isinstance(f, Foo))#True
print(isinstance(f, Tt))#False
# issubclass 断定第一个类是不



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: