【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


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

posted @ 2016-11-09 20:54  匡子语  阅读(628)  评论(0编辑  收藏  举报