Python进阶-----使用ininstance和issublcass方法判断类和对象的关系
Posted Meanwey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python进阶-----使用ininstance和issublcass方法判断类和对象的关系相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python # -*- coding:utf-8 -*- # isinstance(obj,cls) #用于判断obj对象是否由cls这个类实例化出来的 #若实例化对象的类继承了父类,判断对象isintance父类也返回True class Foo: def __init__(self,name): self.name = name f = Foo(‘jerry‘) print(isinstance(f,Foo)) #True # issubclass(cls,classinfo) #用于判断cls类是否是classinfo的子类 class Foo: def __init__(self,name): self.name = name class Bar(Foo): pass f1 = Bar(‘Jerry‘) print(isinstance(f1,Foo)) #True print(issubclass(Bar,Foo)) #True
以上是关于Python进阶-----使用ininstance和issublcass方法判断类和对象的关系的主要内容,如果未能解决你的问题,请参考以下文章