如何確定Python 中的類型
使用Python 物件時,通常需要檢查它們的類型以確保它們滿足特定要求或相應地執行不同的操作。
檢查物件類型isinstance()
要確定物件是否屬於特定類型,請使用 isinstance()。例如,要檢查物件o 是否是str 的實例或str 的子類別:
if isinstance(o, str): # o is of type str or a subclass of str
使用type() 檢查確切的物件類型
To確定物件的確切類型(不包括子類別),請使用type()。例如,要確認 o 的類型恰好是 str:
if type(o) is str: # o is of type str
在 Python 2 中檢查類型
在 Python 2 中,basestring提供了一種便捷的方法來檢查字串:
if isinstance(o, basestring): # o is an instance of str or unicode
使用的替代方法元組
isinstance() 也允許檢查多種類型。要確定 o 是否是 str 或 unicode 的任何子類別的實例:
if isinstance(o, (str, unicode)): # o is an instance of str, unicode, or their subclasses
以上是如何在Python中有效率地檢查物件的類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!