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

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

 更新時(shí)間:2014年08月25日 09:20:54   投稿:junjie  
這篇文章主要介紹了Python中請(qǐng)使用isinstance()判斷變量類型,本文先是給出了isinstance函數(shù)判斷變量類型的例子,并對(duì)isinstance 和 type的區(qū)別做了講解,需要的朋友可以參考下

一、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ì)象類型。

相關(guān)文章

  • Python的裝飾器模式與面向切面編程詳解

    Python的裝飾器模式與面向切面編程詳解

    這篇文章主要介紹了Python的裝飾器模式與面向切面編程詳解,概括的講,裝飾器的作用就是為已經(jīng)存在的對(duì)象添加額外的功能,本文詳細(xì)了裝飾器模式的方方面面,然后引出面向切面編程知識(shí),需要的朋友可以參考下
    2015-06-06
  • Python寫(xiě)入MySQL數(shù)據(jù)庫(kù)的三種方式詳解

    Python寫(xiě)入MySQL數(shù)據(jù)庫(kù)的三種方式詳解

    Python 讀取數(shù)據(jù)自動(dòng)寫(xiě)入 MySQL 數(shù)據(jù)庫(kù),這個(gè)需求在工作中是非常普遍的,主要涉及到 python 操作數(shù)據(jù)庫(kù),讀寫(xiě)更新等。本文總結(jié)了Python寫(xiě)入MySQL數(shù)據(jù)庫(kù)的三種方式,需要的可以參考一下
    2022-06-06
  • Python實(shí)現(xiàn)二維數(shù)組按照某行或列排序的方法【numpy lexsort】

    Python實(shí)現(xiàn)二維數(shù)組按照某行或列排序的方法【numpy lexsort】

    這篇文章主要介紹了Python實(shí)現(xiàn)二維數(shù)組按照某行或列排序的方法,結(jié)合具體實(shí)例形式分析了Python使用numpy模塊的lexsort方法針對(duì)二維數(shù)組進(jìn)行排序的常用操作技巧,需要的朋友可以參考下
    2017-09-09
  • python文件操作之目錄遍歷實(shí)例分析

    python文件操作之目錄遍歷實(shí)例分析

    這篇文章主要介紹了python文件操作之目錄遍歷的方法,以實(shí)例形式較為詳細(xì)的分析了目錄遍歷所需要用到的相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python修改MP3文件的方法

    Python修改MP3文件的方法

    這篇文章主要介紹了Python修改MP3文件的方法,可實(shí)現(xiàn)刪除MP3中圖片文件的功能,需要的朋友可以參考下
    2015-06-06
  • python中__init__方法知識(shí)點(diǎn)詳解

    python中__init__方法知識(shí)點(diǎn)詳解

    Python中常會(huì)看到在很多類中都有一個(gè)__init__函數(shù),該函數(shù)有什么作用,又該如何使用呢,下面這篇文章主要給大家介紹了關(guān)于python中__init__知識(shí)點(diǎn)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • python實(shí)現(xiàn)批量命名照片

    python實(shí)現(xiàn)批量命名照片

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量命名照片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Tensorflow不支持AVX2指令集的解決方法

    Tensorflow不支持AVX2指令集的解決方法

    今天小編就為大家分享一篇Tensorflow不支持AVX2指令集的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 解決python寫(xiě)入mysql中datetime類型遇到的問(wèn)題

    解決python寫(xiě)入mysql中datetime類型遇到的問(wèn)題

    今天小編就為大家分享一篇解決python寫(xiě)入mysql中datetime類型遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 如何使用conda和pip批量安裝Python包

    如何使用conda和pip批量安裝Python包

    這篇文章主要介紹了如何使用conda和pip批量安裝Python包問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論