English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se l'oggetto ha l'attributo denominato fornito, il metodo hasattr() restituisce true, altrimenti restituisce false.
Sintassi del metodo hasattr():
hasattr(object, name)
Il metodo hasattr() è chiamato da getattr() per verificare se viene sollevato AttributeError.
Il metodo hasattr() accetta due parametri:
object -L'oggetto da controllare per le proprietà denominate
name -Il nome dell'attributo da cercare
Il metodo hasattr() restituisce:
Truese l'oggetto ha l'attributo definito fornito
Falsese l'oggetto non ha l'attributo definito fornito
class Person: age = 23 name = 'Adam' person = Person() print('Person ha l'attributo age?:', hasattr(person, 'age')) print('Person ha l'attributo salary?:', hasattr(person, 'salary'))
Quando si esegue questo programma, l'output è:
Person ha l'attributo age?: True Person ha l'attributo salary?: False