日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python中請(qǐng)使用isinstance()判斷變量類型

系統(tǒng) 1813 0

一、isinstance()

在Python中可以使用type()與isinstance()這兩個(gè)函數(shù)判斷對(duì)象類型,而isinstance()函數(shù)的使用上比type更加方便。

復(fù)制代碼 代碼如下:

# coding=utf-8
?
a = 10
?
def b():
??? pass
?
print isinstance(a,(int,str))
print isinstance(a,(float,str))
print isinstance(b,(str,int))
?
class c:
??? pass
?
obj = c()
?
print isinstance(obj,(c,int))

執(zhí)行結(jié)果:
復(fù)制代碼 代碼如下:

True
False
False
True

二、isinstance 和 type的區(qū)別

isinstance 和 type的區(qū)別在于:

復(fù)制代碼 代碼如下:

class A:
??? pass

class B(A):
??? pass

isinstance(A(), A)? # returns True
type(A()) == A????? # returns True
isinstance(B(), A)??? # returns True
type(B()) == A??????? # returns False


區(qū)別就是 對(duì)于subclass之類的 type就不行了,所以,強(qiáng)烈建議不要使用type判斷對(duì)象類型。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 惠州市| 肥东县| 洛阳市| 安吉县| 青神县| 扶绥县| 临城县| 鞍山市| 武平县| 磴口县| 大渡口区| 建始县| 涟水县| 武陟县| 长治市| 山东省| 萍乡市| 林口县| 阿巴嘎旗| 台东市| 永州市| 泾川县| 瓮安县| 三都| 沙洋县| 布拖县| 儋州市| 金门县| 定西市| 禄丰县| 安阳市| 共和县| 通州区| 芦山县| 鄂托克前旗| 武隆县| 大理市| 东方市| 石楼县| 鄂尔多斯市| 遵化市|