Metoda hasattr () vrne true, če ima objekt dani imenovani atribut, in false, če ga nima.
Sintaksa hasattr()
metode je:
hasattr (predmet, ime)
hasattr()
ga pokliče getattr (), da preveri, ali naj se AttributeError dvigne ali ne.
hasattr () Parametri
hasattr()
metoda ima dva parametra:
- objekt - objekt, katerega poimenovani atribut je treba preveriti
- ime - ime atributa, ki ga želite iskati
Vrnjena vrednost iz hasattr ()
hasattr()
metoda vrne:
- Res je , če ima objekt dani imenovani atribut
- False , če objekt nima podanega imenovanega atributa
Primer: Kako hasattr () deluje v Pythonu?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Izhod
Oseba ima starost ?: Resnična oseba ima plačo ?: Neresnično