Python 中的 hasattr() 函式
Python 中的 hasattr() 函式可以用來檢查物件是否有某個屬性,它是一個內建函式,可以用來檢查物件是否有某個屬性。它的語法如下:
hasattr(object, name)
其中,object
是要檢查的物件,name
是要檢查的屬性名稱。如果物件有該屬性,則函式會回傳 True
,否則會回傳 False
。
舉個例子,假設我們有一個物件 obj
,它有一個屬性 name
,我們可以用下面的程式碼來檢查它是否有該屬性:
hasattr(obj, 'name')
如果 obj
有 name
屬性,則函式會回傳 True
,否則會回傳 False
。
hasattr() 函式可以用來檢查物件是否有某個屬性,它是一個非常有用的函式,可以用來檢查物件是否有某個屬性,以確保程式的正確性。
hasattr() 函式的範例程式
下面是一個簡單的範例程式,用來演示 hasattr() 函式的使用方法:
class Person: def __init__(self, name): self.name = name p = Person('John') if hasattr(p, 'name'): print('Person has a name.') else: print('Person has no name.')
執行上面的程式,會得到下面的輸出結果:
Person has a name.
從上面的程式碼可以看出,hasattr() 函式可以用來檢查物件是否有某個屬性,以確保程式的正確性。
總結
hasattr() 函式可以用來檢查物件是否有某個屬性,它是一個非常有用的函式,可以用來檢查物件是否有某個屬性,以確保程式的正確性。