欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python isinstance函數(shù)用法詳解

 更新時(shí)間:2020年02月13日 11:39:11   作者:會(huì)飛的貓1122  
這篇文章主要介紹了python isinstance函數(shù)用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python isinstance函數(shù)用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

isinstance() 函數(shù)來(lái)判斷一個(gè)對(duì)象是否是一個(gè)已知的類(lèi)型類(lèi)似 type()。

isinstance() 與 type() 區(qū)別:

type() 不會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型,不考慮繼承關(guān)系。

isinstance() 會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型,考慮繼承關(guān)系。

如果要判斷兩個(gè)類(lèi)型是否相同推薦使用 isinstance()。

語(yǔ)法

isinstance(object, classinfo)

參數(shù)

object -- 實(shí)例對(duì)象。

classinfo -- 可以是直接或間接類(lèi)名、基本類(lèi)型或者由它們組成的元組。

>>>a = 2
>>> isinstance (a,int) True
>>> isinstance (a,str) False
>>> isinstance (a,(str,int,list)) # 是元組中的一個(gè)返回 True True

對(duì)于基本類(lèi)型來(lái)說(shuō) classinfo 可以是:

int,float,bool,complex,str(字符串),list,dict(字典),set,tuple

要注意的是,classinfo 的字符串是 str 而不是 string,字典也是簡(jiǎn)寫(xiě) dict。

實(shí)例

arg=123
isinstance(arg, int)  #輸出True
isinstance(arg, str)  #輸出False
isinstance(arg, string) #報(bào)錯(cuò)

用于判斷是否是一個(gè)類(lèi)的繼承關(guān)系

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

可以在接受參數(shù)的時(shí)候 來(lái)校驗(yàn)參數(shù)類(lèi)型

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python常用內(nèi)建模塊hashlib、hmac詳解

    Python常用內(nèi)建模塊hashlib、hmac詳解

    這篇文章主要介紹了Python常用內(nèi)建模塊hashlib、hmac詳解,摘要算法又稱(chēng)哈希算法、散列算法,它通過(guò)一個(gè)函數(shù),把任意長(zhǎng)度的數(shù)據(jù)轉(zhuǎn)換為一個(gè)長(zhǎng)度固定的數(shù)據(jù)串,需要的朋友可以參考下
    2023-08-08
  • Python項(xiàng)目管理Git常用命令詳圖講解

    Python項(xiàng)目管理Git常用命令詳圖講解

    這篇文章主要介紹了Python項(xiàng)目管理Git常用命令詳圖講解,文中附含詳細(xì)的圖片講解,建議收藏閱讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python selenium 三種等待方式解讀

    Python selenium 三種等待方式解讀

    這篇文章主要介紹了Python selenium一定要會(huì)用selenium的等待,三種等待方式解讀的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • python?list與numpy數(shù)組效率對(duì)比

    python?list與numpy數(shù)組效率對(duì)比

    這篇文章主要介紹了python?list與numpy數(shù)組效率對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 我用Python做個(gè)AI出牌器斗地主把把贏

    我用Python做個(gè)AI出牌器斗地主把把贏

    這篇文章主要介紹了我是如何用Python做的AI出牌器,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • windows10系統(tǒng)中安裝python3.x+scrapy教程

    windows10系統(tǒng)中安裝python3.x+scrapy教程

    本文給大家主要介紹了在windows10系統(tǒng)中安裝python3以及scrapy框架的教程以及有可能會(huì)遇到的問(wèn)題的解決辦法,希望大家能夠喜歡
    2016-11-11
  • Python自定義指標(biāo)聚類(lèi)實(shí)例代碼

    Python自定義指標(biāo)聚類(lèi)實(shí)例代碼

    K-means算法是最為經(jīng)典的基于劃分的聚類(lèi)方法,是十大經(jīng)典數(shù)據(jù)挖掘算法之一,下面這篇文章主要給大家介紹了關(guān)于Python自定義指標(biāo)聚類(lèi)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • PyTorch的torch.cat用法

    PyTorch的torch.cat用法

    這篇文章主要介紹了PyTorch的torch.cat用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Django項(xiàng)目使用CircleCI的方法示例

    Django項(xiàng)目使用CircleCI的方法示例

    這篇文章主要介紹了Django項(xiàng)目使用CircleCI的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 解讀Python中degrees()方法的使用

    解讀Python中degrees()方法的使用

    這篇文章主要介紹了Python中degrees()方法的使用,是Python入門(mén)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05

最新評(píng)論