亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對(duì)象和類

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python isinstance() 使用方法及示例

Python 內(nèi)置函數(shù)

isinstance()函數(shù)檢查對(duì)象(第一個(gè)參數(shù))是否是classinfo類(第二個(gè)參數(shù))的實(shí)例或子類。

isinstance()的語法為:

isinstance(object, classinfo)

isinstance()參數(shù)

isinstance()具有兩個(gè)參數(shù):

  • object- object待檢查

  • classinfo -類,類型或元組

isinstance()返回值

isinstance()返回:

  • True如果object是類的實(shí)例或子類,或元組的任何元素

  • False 除此以外

如果classinfo不是類型或元組類型,則會(huì)引發(fā)TypeError異常。

實(shí)例1:isinstance()如何工作?

class Foo:
  a = 5
  
fooInstance = Foo()

print(isinstance(fooInstance, Foo))
print(isinstance(fooInstance, (list, tuple)))
print(isinstance(fooInstance, (list, tuple, Foo)))

運(yùn)行該程序時(shí),輸出為:

True
False
True

實(shí)例2:使用本機(jī)類型的isinstance()工作

numbers = [1, 2, 3]

result = isinstance(numbers, list)
print(numbers,'是 list 實(shí)例?', result)

result = isinstance(numbers, dict)
print(numbers,'是 dict 實(shí)例?', result)

result = isinstance(numbers, (dict, list))
print(numbers,'是 dict 或 list 實(shí)例?', result)

number = 5

result = isinstance(number, list)
print(number,'是 list 實(shí)例?', result)

result = isinstance(number, int)
print(number,'是 int 實(shí)例?', result)

運(yùn)行該程序時(shí),輸出為:

[1, 2, 3] 是 list 實(shí)例? True
[1, 2, 3] 是 dict 實(shí)例? False
[1, 2, 3] 是 dict 或 list 實(shí)例? True
5 是 list 實(shí)例? False
5 是 int 實(shí)例? True

Python 內(nèi)置函數(shù)