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