python补漏----isinstance 和 issubclass
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python补漏----isinstance 和 issubclass相关的知识,希望对你有一定的参考价值。
一、isinstance
Python 中的isinstance函数
isinstance是Python中的一个内建函数
语法:
isinstance(object, classinfo)
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。
1 class Person(object): 2 pass 3 4 obj = Person() 5 6 a = isinstance(obj, Person)
7 print a
1 k1 = 10 2 3 k = isinstance(k1 ,int)
4 print k
二、issubclass
语法:issubclass(sub, super)
检查sub类是否是 super 类的派生类
1 class A: 2 pass 3 class B(A): 4 pass 5 6 print issubclass(B,A)
B是A类的子类, 返回True。否则返回False
以上是关于python补漏----isinstance 和 issubclass的主要内容,如果未能解决你的问题,请参考以下文章
python isinstance和issubclass区别
[Python]python中assert和isinstance的用法