Python 是一種被廣泛使用的程式語言,它提供了許多有用的功能,其中之一就是 isinstance() 函式。isinstance() 函式用於檢查對象是否屬於特定類型,可以用於檢查變數的類型,以確保程式碼的正確性。
目錄
isinstance() 函式的基本語法
isinstance() 函式的基本語法如下:
isinstance(object, classinfo)
其中,object 是要檢查的對象,classinfo 是要檢查的類型。isinstance() 函式會回傳一個布林值,如果對象屬於特定類型,則回傳 True,否則回傳 False。
使用 isinstance() 函式檢查變數類型
使用 isinstance() 函式可以檢查變數的類型,以確保程式碼的正確性。例如,假設我們有一個變數 x,我們可以使用 isinstance() 函式檢查它是否為整數:
x = 10 if isinstance(x, int): print("x is an integer")
在上面的程式碼中,我們使用 isinstance() 函式檢查 x 是否為整數,如果是,則會印出 “x is an integer”。
使用 isinstance() 函式檢查物件類型
除了檢查變數的類型外,isinstance() 函式也可以用於檢查物件的類型。例如,假設我們有一個物件 obj,我們可以使用 isinstance() 函式檢查它是否為特定類型:
class MyClass: pass obj = MyClass() if isinstance(obj, MyClass): print("obj is an instance of MyClass")
在上面的程式碼中,我們使用 isinstance() 函式檢查 obj 是否為 MyClass 的實例,如果是,則會印出 “obj is an instance of MyClass”。
總結
isinstance() 函式是 Python 中一個非常有用的函式,它可以用於檢查對象是否屬於特定類型。它可以用於檢查變數的類型,以確保程式碼的正確性,也可以用於檢查物件的類型。