python中instance函数的继承关系

avatar
作者
猴君
阅读量:0

在Python中,instance()函数是一个内置函数,用于判断一个对象是否为某个类的实例。但是,从Python 3开始,instance()函数已经被废弃,取而代之的是isinstance()函数。

isinstance()函数的语法如下:

isinstance(object, classinfo) 

其中,object是需要检查的对象,classinfo是需要检查的类或者类的元组。如果objectclassinfo的实例,则返回True,否则返回False。

关于继承关系,isinstance()可以检查一个对象是否为某个类的子类或子类的实例。例如:

class A:     pass  class B(A):     pass  b = B() print(isinstance(b, A))  # 输出 True,因为B是A的子类 

在这个例子中,BA的子类,所以isinstance(b, A)返回True。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!