English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Wenn das Objekt das angegebene benannte Attribut hat, gibt die hasattr() Methode true zurück, andernfalls false.
hasattr() Syntax:
hasattr(object, name)
hasattr() wird von getattr() aufgerufen, um zu überprüfen, ob AttributeError ausgelöst wird.
hasattr() Methode nimmt zwei Parameter:
object -das Objekt, das auf das benannte Attribut überprüft wird
name -der Name der zu suchenden Eigenschaft
hasattr() Methode gibt zurück:
Truewenn das Objekt die angegebene definierte Eigenschaft hat
Falsewenn das Objekt keine angegebene definierte Eigenschaft hat
class Person: age = 23 name = 'Adam' person = Person() print('Person hat age-Eigenschaft?:', hasattr(person, 'age')) print('Person hat salary-Eigenschaft?:', hasattr(person, 'salary'))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
Person hat age-Eigenschaft?: True Person hat salary-Eigenschaft?: False