當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python isinstance方法用法及代碼示例


Python 的 isinstance(~) 方法返回一個布爾值,指示對象是否是類或其子類的實例。

參數

1. object | object

待檢查的對象。

2. classinfo | classtype

我們正在檢查對象的類或類型。這也可以指定為類和類型的元組。

返回值

一個布爾值,指示對象是否是指定類或其子類的實例。

例子

基本用法

檢查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

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python | isinstance method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。