表达式isinstance
时间: 2024-01-17 16:04:31 浏览: 43
表达式
isinstance是Python内置的一个函数,用于判断一个对象是否为指定类型或其子类的实例。其语法如下:
```
isinstance(object, classinfo)
```
其中,object为要判断的对象,classinfo可以是一个类对象、元组或其他类型。
如果object是classinfo的实例或其子类的实例,则返回True,否则返回False。
示例:
```
class Foo:
pass
class Bar(Foo):
pass
foo = Foo()
bar = Bar()
print(isinstance(foo, Foo)) # True
print(isinstance(bar, Foo)) # True
print(isinstance(foo, Bar)) # False
print(isinstance(bar, Bar)) # True
```
阅读全文