首頁  >  文章  >  後端開發  >  isinstance在python的意思是什麼?

isinstance在python的意思是什麼?

青灯夜游
青灯夜游原創
2020-08-29 15:13:1948434瀏覽

在python中,isinstance的意思是「判斷類型」;isinstance()是一個內建函數,用來判斷一個物件是否是一個已知的類型,類似type()。

isinstance在python的意思是什麼?

isinstance() 函數來判斷一個物件是否為已知的類型,類似 type()。

isinstance() 與 type() 區別:

  • type() 不會認為子類別是父類別類型,不考慮繼承關係。

  • isinstance() 會認為子類別是父類別類型,考慮繼承關係。

如果要判斷兩個型別是否相同建議使用 isinstance()。

語法

isinstance(object, classinfo)

參數

  • object -- 實例物件。

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

傳回值

如果物件的類型與參數二的類型(classinfo)相同則傳回 True,否則傳回 False。

範例:

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

推薦學習:Python影片教學

#

以上是isinstance在python的意思是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn