Metóda hasattr () vracia hodnotu true, ak má objekt daný pomenovaný atribút, a hodnotu false, ak nemá.
Syntax hasattr()
metódy je:
hasattr (objekt, meno)
hasattr()
je volaná metódou getattr () na kontrolu, či má byť AttributeError zvýšený alebo nie.
hasattr () parametre
hasattr()
metóda má dva parametre:
- objekt - objekt, ktorého pomenovaný atribút sa má skontrolovať
- name - názov atribútu, ktorý sa má prehľadať
Vrátiť hodnotu z hasattr ()
hasattr()
metóda vracia:
- Je pravda , že ak má objekt daný pomenovaný atribút
- False , ak objekt nemá žiadny daný pomenovaný atribút
Príklad: Ako funguje hasattr () v Pythone?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Výkon
Osoba má vek ?: Pravá osoba má plat ?: Falošný