姓名:刘浩然。 2020年大目标Python

day26 Python isinstance和issubclass

isinstance(obj,cls)检查是否obj是否是类 cls 的对象

issubclass(sub, super)检查sub类是否是 super 类的派生类

class Foo(object):
    pass
f1=Foo()
print(isinstance(f1,Foo))
class Foo(object):
    pass
class Bar(Foo):
    pass
print(issubclass(Bar,Foo))


结果:
True
True

 补充

#_*_coding:utf-8_*_
__author__ = 'Linhaifeng'

class A:
    pass

class B(A):
    pass

print(issubclass(B,A)) #B是A的子类,返回True

a1=A()
print(isinstance(a1,A)) #a1是A的实例,返回True


结果:
True
True

 

posted @ 2019-02-27 15:28  pluto2charon  阅读(120)  评论(0编辑  收藏  举报