Python 的 isinstance(~)
方法返回一个布尔值,指示对象是否是类或其子类的实例。
参数
1. object
| object
待检查的对象。
2. classinfo
| class
或 type
我们正在检查对象的类或类型。这也可以指定为类和类型的元组。
返回值
一个布尔值,指示对象是否是指定类或其子类的实例。
例子
基本用法
检查x
是否是列表的实例:
x = ['a', 'b', 'c']
isinstance(x, list)
True
检查 y
是否是字符串的实例:
y = ['a', 'b', 'c']
isinstance(y, str)
False
要检查 my_dog
是否是 Doge
自定义类的实例:
class Doge():
# This is constructor for python
def __init__(self, name, age):
self.name = name
self.age = age
my_dog = Doge("Roxas", 26)
isinstance(my_dog, Doge)
True
相关用法
- Python isinstance()用法及代码示例
- Python NumPy isinf方法用法及代码示例
- Python string isidentifier()用法及代码示例
- Python calendar isleap()用法及代码示例
- Python math isclose()用法及代码示例
- Python NumPy isalnum方法用法及代码示例
- Python NumPy isnat方法用法及代码示例
- Python string isupper()用法及代码示例
- Python string isalnum()用法及代码示例
- Python Pandas isnull方法用法及代码示例
- Python isdisjoint()用法及代码示例
- Python NumPy isposinf方法用法及代码示例
- Python issubclass()用法及代码示例
- Python NumPy isreal方法用法及代码示例
- Python string istitle()用法及代码示例
- Python NumPy isclose方法用法及代码示例
- Python math isnan()用法及代码示例
- Python NumPy iscomplexobj方法用法及代码示例
- Python string isalpha()用法及代码示例
- Python NumPy isnumeric方法用法及代码示例
- Python NumPy isrealobj方法用法及代码示例
- Python NumPy isfinite方法用法及代码示例
- Python string isdigit()用法及代码示例
- Python NumPy isalpha方法用法及代码示例
- Python string isdecimal()用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python | isinstance method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。