Python进阶-----使用ininstance和issublcass方法判断类和对象的关系,,#!/usr/bin


#!/usr/bin/env python# -*- coding:utf-8 -*-# isinstance(obj,cls)     #用于判断obj对象是否由cls这个类实例化出来的                          #若实例化对象的类继承了父类,判断对象isintance父类也返回Trueclass Foo:    def __init__(self,name):        self.name = namef = Foo(‘jerry‘)print(isinstance(f,Foo))            #True# issubclass(cls,classinfo)   #用于判断cls类是否是classinfo的子类class Foo:    def __init__(self,name):        self.name = nameclass Bar(Foo):    passf1 = Bar(‘Jerry‘)print(isinstance(f1,Foo))      #Trueprint(issubclass(Bar,Foo))     #True

Python进阶-----使用ininstance和issublcass方法判断类和对象的关系

评论关闭