Python 中的 hasattr() 函數可以用於檢查對象是否具有特定屬性。它接受兩個參數:一個對象和一個字符串,並返回一個布爾值,指示對象是否具有該屬性。
# 示例 class Person: name = 'John' person = Person() # 檢查對象是否具有特定屬性 hasattr(person, 'name') # True hasattr(person, 'age') # False
hasattr() 函數也可以用於檢查對象是否具有可調用的方法:
# 示例 class Person: def say_hello(self): print('Hello!') person = Person() # 檢查對象是否具有可調用的方法 hasattr(person, 'say_hello') # True
hasattr() 函數還可以用於檢查對象是否具有特定的屬性,並且可以檢查該屬性是否具有特定的值:
# 示例 class Person: name = 'John' age = 20 person = Person() # 檢查對象是否具有特定的屬性並且可以檢查該屬性是否具有特定的值 hasattr(person, 'name') # True hasattr(person, 'name', 'John') # True hasattr(person, 'name', 'Jane') # False
hasattr() 函數可以用於檢查對象是否具有特定的屬性,並且可以檢查該屬性是否具有特定的值。它可以用於檢查對象是否具有特定的屬性,也可以用於檢查對象是否具有可調用的方法。