python中instanceof用法
时间: 2023-10-13 16:02:02 浏览: 151
Python库 | instanceof-0.0.1.tar.gz
在 Python 中,我们可以使用 `isinstance()` 函数来检查一个对象是某个类的实例。`isinstance()` 函数接受两个参数:第一个参数是要检查的对象,第二个参数是要检查的类(可以是类名或类的元组)。
下面是 `isinstance()` 函数的用法示例:
```python
class MyClass:
pass
obj = MyClass()
print(isinstance(obj, MyClass)) # True
print(isinstance(obj, str)) # False
print(isinstance(obj, (int, float, str))) # False
```
在上面的示例中,`isinstance(obj, MyClass)` 返回 True,因为 `obj` 是 `MyClass` 类的实例。而 `isinstance(obj, str)` 返回 False,因为 `obj` 不是字符串类的实例。最后一个示例使用了元组作为第二个参数,`isinstance(obj, (int, float, str))` 返回 False,因为 `obj` 不是 int、float 或 str 类的实例。
希望这个回答对你有所帮助!如果还有其他问题,请随时提问。
阅读全文