Python hasattr ()

Metoda hasattr () vraća true ako objekt ima zadani imenovani atribut i false ako nema.

Sintaksa hasattr()metode je:

 hasattr (objekt, ime)

hasattr() poziva getattr () da provjeri hoće li se AttributeError podići ili ne.

hasattr () Parametri

hasattr() metoda uzima dva parametra:

  • objekt - objekt čiji imenovani atribut treba provjeriti
  • ime - naziv atributa koji se traži

Povratna vrijednost iz hasattr ()

hasattr() metoda vraća:

  • Istina , ako objekt ima zadani imenovani atribut
  • Netačno , ako objekt nema zadani imenovani atribut

Primjer: Kako hasattr () radi u Pythonu?

 class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))

Izlaz

 Osoba ima godina ?: Prava osoba ima plaću ?: Netačno 

Zanimljivi članci...