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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。