日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python中isinstance用法_Python内置isinstance函数详细介绍

發(fā)布時(shí)間:2024/1/23 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中isinstance用法_Python内置isinstance函数详细介绍 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

英文文檔:

isinstance(object, classinfo)

Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual) subclass thereof. If object is not an object of the given type, the function always returns false. If classinfo is a tuple of type objects (or recursively, other such tuples), return true if object is an instance of any of the types. If classinfo is not a type or tuple of types and such tuples, a TypeError exception is raised.

說(shuō)明:

1. 函數(shù)功能用于判斷對(duì)象是否是類型對(duì)象的實(shí)例,object參數(shù)表示需要檢查的對(duì)象,calssinfo參數(shù)表示類型對(duì)象。

2. 如果object參數(shù)是classinfo類型對(duì)象(或者classinfo類對(duì)象的直接、間接、虛擬子類)的實(shí)例,返回True。>>> isinstance(1,int)

True

>>> isinstance(1,str)

False

# 定義3各類:C繼承B,B繼承A

>>> class A:

pass

>>> class B(A):

pass

>>> class C(B):

pass

>>> a = A()

>>> b = B()

>>> c = C()

>>> isinstance(a,A) #直接實(shí)例

True

>>> isinstance(a,B)

False

>>> isinstance(b,A) #子類實(shí)例

True

>>> isinstance(c,A) #孫子類實(shí)例

True

3. 如果object參數(shù)傳入的是類型對(duì)象,則始終返回False。>>> isinstance(str,str)

False

>>> isinstance(bool,int)

False

4. 如果classinfo類型對(duì)象,是多個(gè)類型對(duì)象組成的元組,如果object對(duì)象是元組的任一類型對(duì)象中實(shí)例,則返回True,否則返回False。>>> isinstance(a,(B,C))

False

>>> isinstance(a,(A,B,C))

True

5. 如果classinfo類型對(duì)象,不是一個(gè)類型對(duì)象或者由多個(gè)類型對(duì)象組成的元組,則會(huì)報(bào)錯(cuò)(TypeError)。>>> isinstance(a,[A,B,C])

Traceback (most recent call last):

File "", line 1, in

isinstance(a,[A,B,C])

TypeError: isinstance() arg 2 must be a type or tuple of types

超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的python中isinstance用法_Python内置isinstance函数详细介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。