Python hasattr ()

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 

Articoli interessanti...