在 Python 中檢查型別的規範方法是什麼?


如果你想檢查物件 x 是否是特定型別的一個例項(而不是子型別),可以使用 type 獲取其型別,並使用 is 語句進行檢查。

示例

x = "Hello"
if type(x) is str:
   print("x is an instance of str")

輸出

將輸出

x is an instance of str

如果你想檢查 x 是否是 MyClass 的一個例項或 MyClass 的任何子類的例項,你可以使用 isinstance 方法呼叫。 

示例

x = "Hello"
if isinstance(x, str):
   print("x is an instance of str")

輸出

將輸出

x is an instance of str

更新時間:2020 年 3 月 5 日

116 次瀏覽

開始你的職業

透過完成課程獲得認證

開始
廣告