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

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

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

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

isinstance() 函數(shù)來判斷一個對象是否是一個已知的類型類似 type()。

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

type() 不會認為子類是一種父類類型,不考慮繼承關系。

isinstance() 會認為子類是一種父類類型,考慮繼承關系。

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

語法

isinstance(object, classinfo)

參數(shù)

object -- 實例對象。

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

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

對于基本類型來說 classinfo 可以是:

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

要注意的是,classinfo 的字符串是 str 而不是 string,字典也是簡寫 dict。

實例

arg=123
isinstance(arg, int)  #輸出True
isinstance(arg, str)  #輸出False
isinstance(arg, string) #報錯

用于判斷是否是一個類的繼承關系

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ù)類型

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python常用內建模塊hashlib、hmac詳解

    Python常用內建模塊hashlib、hmac詳解

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

    Python項目管理Git常用命令詳圖講解

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

    Python selenium 三種等待方式解讀

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

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

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

    我用Python做個AI出牌器斗地主把把贏

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

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

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

    Python自定義指標聚類實例代碼

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

    PyTorch的torch.cat用法

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

    Django項目使用CircleCI的方法示例

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

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

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

最新評論