python继承关系和isinstance

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python继承关系和isinstance相关的知识,希望对你有一定的参考价值。

来源:廖雪峰

 

继承关系是:

object -> Animal -> Dog -> Husky

那么,isinstance()就可以告诉我们,一个对象是否是某种类型。先创建3种类型的对象:

>>> a = Animal()
>>> d = Dog()
>>> h = Husky()

然后,判断:

>>> isinstance(h, Husky)
True
>>> isinstance(h, Dog)
True
>>> isinstance(d, Husky)
False


子类可以看做父类对象,但反过来不可以。



以上是关于python继承关系和isinstance的主要内容,如果未能解决你的问题,请参考以下文章

Python isinstance() 函数

python 之isinstance用法

Python isinstance() 函数 Python 内置函数 Python 内置函数

VTP工具使用中Python函数学习--内置函数isinstance()

isinstance() 函数

python isinstance和issubclass区别