在 Python 中檢查類型
Python 提供了多種方法來驗證物件的類型。
使用 isinstance
isinstance 判斷一個物件是否為指定類別或其子類別的實例。若要檢查物件 o 是否為 str 類型,請使用下列程式碼:
if isinstance(o, str): # Code to execute if `o` is a string
檢查確切類型
驗證物件的類型是否恰好為 str ,不包含其子類,使用型別函數:
if type(o) is str: # Code to execute if `o` is exactly of type `str`
附加註解
在Python 2 中,使用isinstance(o, basestring) 檢查物件是否是字串,因為它包含常規字串和Unicode 字串。在 Python 3 中,basestring 已過時。
或者,isinstance 可以接受類別的元組:
if isinstance(o, (str, unicode)): # Code to execute if `o` is an instance of `str` or `unicode`
以上是如何在 Python 中檢查物件的型別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!