Il metodo hasattr () restituisce true se un oggetto ha l'attributo denominato specificato e false se non lo possiede.
La sintassi del hasattr()
metodo è:
hasattr (oggetto, nome)
hasattr()
viene chiamato da getattr () per verificare se AttributeError deve essere sollevato o meno.
Parametri hasattr ()
hasattr()
il metodo accetta due parametri:
- oggetto - oggetto il cui attributo denominato deve essere verificato
- nome - nome dell'attributo da cercare
Valore restituito da hasattr ()
hasattr()
restituisce il metodo:
- Vero , se l'oggetto ha l'attributo denominato specificato
- Falso , se l'oggetto non ha un determinato attributo denominato
Esempio: come funziona hasattr () in Python?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Produzione
La persona ha l'età ?: Vero La persona ha lo stipendio ?: Falso