成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python中的isinstance函數(shù)

gyl_coder / 1814人閱讀

摘要:是中的一個(gè)內(nèi)建函數(shù)語法如果參數(shù)是的實(shí)例,或者是類的子類的一個(gè)實(shí)例,返回。如果不是一個(gè)給定類型的的對(duì)象,則返回結(jié)果總是。如果不是一種數(shù)據(jù)類型或者由數(shù)據(jù)類型構(gòu)成的元組,將引發(fā)一個(gè)異常。函數(shù)與的共同之處都是驗(yàn)證數(shù)據(jù)類型。

isinstance是Python中的一個(gè)內(nèi)建函數(shù)

語法:isinstance(object, classinfo)

如果參數(shù)object是classinfo的實(shí)例,或者object是classinfo類的子類的一個(gè)實(shí)例, 返回True。如果object不是一個(gè)給定類型的的對(duì)象, 則返回結(jié)果總是False。
如果classinfo不表示一個(gè)類(類型對(duì)象), 那么它要么是一個(gè)類的元組, 或者遞歸地包含這樣的(由數(shù)據(jù)類型構(gòu)成的)元組.其他的序列類型是不被允許的。
如果classinfo不是一種數(shù)據(jù)類型或者由數(shù)據(jù)類型構(gòu)成的元組,將引發(fā)一個(gè)TypeError異常。

舉例:
isinstance(1, int)
True
isinstance(1.0, float)
True

isinstance(a,dict) 判斷對(duì)象a是否為字典,如果為真,會(huì)打印True,如為假,打印False。
type函數(shù)與isinstance的共同之處都是驗(yàn)證數(shù)據(jù)類型。
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ū)別就是:
type()不會(huì)認(rèn)為子類是一種父類類型。
isinstance()會(huì)認(rèn)為子類是一種父類類型。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40707.html

相關(guān)文章

  • [python] 關(guān)于 python 的一些高級(jí)特性

    摘要:開始本文主要記錄廖大教程中高級(jí)特性這一節(jié)的內(nèi)容,并寫下我的一些理解。廖大的教程中是這樣說的函數(shù)是順序執(zhí)行,遇到語句或者最后一行函數(shù)語句就返回。 前言 用 python 差不多半年多了,從去年暑假開始接觸,從開始的懵逼,到寫了一些小爬蟲總算入門之后,許多作業(yè)也是能用 python 就用 python,基本拋棄了 C++。但是還是有些過于急躁了,能夠?qū)懸恍┖?jiǎn)短的代碼,但是對(duì)于 python...

    Pines_Cheng 評(píng)論0 收藏0
  • 走近 Python (類比 JS)

    摘要:作為一名前端開發(fā)者,也了解中的很多特性借鑒自比如默認(rèn)參數(shù)解構(gòu)賦值等,同時(shí)本文會(huì)對(duì)的一些用法與進(jìn)行類比。函數(shù)接收一個(gè)函數(shù)和一個(gè),這個(gè)函數(shù)的作用是對(duì)每個(gè)元素進(jìn)行判斷,返回或,根據(jù)判斷結(jié)果自動(dòng)過濾掉不符合條件的元素,返回由符合條件元素組成的新。 showImg(https://segmentfault.com/img/remote/1460000011857550); 本文首發(fā)在 個(gè)人博客 ...

    shadajin 評(píng)論0 收藏0
  • Python 基礎(chǔ)

    摘要:基礎(chǔ)基礎(chǔ)函數(shù)定義一個(gè)函數(shù)要使用語句,依次寫出函數(shù)名括號(hào)括號(hào)中的參數(shù)和冒號(hào),然后,在縮進(jìn)塊中編寫函數(shù)體,函數(shù)的返回值用語句返回。用循環(huán)調(diào)用時(shí),發(fā)現(xiàn)拿不到的語句的返回值。 Python 基礎(chǔ) 基礎(chǔ) 函數(shù) 定義一個(gè)函數(shù)要使用def語句,依次寫出函數(shù)名、括號(hào)、括號(hào)中的參數(shù)和冒號(hào):,然后,在縮進(jìn)塊中編寫函數(shù)體,函數(shù)的返回值用return語句返回。 def my_abs(x): if x ...

    Ashin 評(píng)論0 收藏0
  • python學(xué)習(xí)筆記-類對(duì)象的信息

    摘要:內(nèi)置了多個(gè)函數(shù)用來獲取對(duì)象或者實(shí)例的信息,例如等。用來判斷對(duì)象類型。類型,已經(jīng)定義了多個(gè)常量。類型的值與類似。更加推薦使用對(duì)中的對(duì)象類型進(jìn)行判斷。與的區(qū)別可以閱讀了解更多。舉一個(gè)例子我們?cè)谥卸x下列繼承關(guān)系定義繼承關(guān)系 python內(nèi)置了多個(gè)函數(shù)用來獲取對(duì)象或者實(shí)例的信息,例如type,isinstance,dir等。 type() type()用來判斷對(duì)象類型。該函數(shù)既可以對(duì)pyth...

    waterc 評(píng)論0 收藏0
  • Python 面向?qū)ο缶幊蘋OP (二) slots,類的多態(tài),繼承,復(fù)寫方法

    摘要:需要注意的是的限定只對(duì)當(dāng)前類的對(duì)象生效,對(duì)子類并不起任何作用。本文的實(shí)例名稱均為杜撰,請(qǐng)不要對(duì)號(hào)入座我的其他文章已經(jīng)放到了上,如果感興趣的朋友可以去看看,鏈接如下精品練習(xí)題道實(shí)用技巧匯總教程 __slots__魔法 大家好,上一期我重點(diǎn)總結(jié)了有關(guān)類的基本知識(shí),現(xiàn)在簡(jiǎn)單回顧一下,順便加上一個(gè)創(chuàng)建類時(shí)常用的東西:__slots__ 首先創(chuàng)建一個(gè)名人類:Celebrity class Ce...

    Binguner 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<