Metoden hasattr () returnerer sand, hvis et objekt har den givne navngivne attribut og falsk, hvis det ikke har det.
Syntaksen for hasattr()
metoden er:
hasattr (objekt, navn)
hasattr()
kaldes af getattr () for at kontrollere, om AttributeError skal hæves eller ej.
hasattr () Parametre
hasattr()
metoden tager to parametre:
- objekt - objekt, hvis navngivne attribut skal kontrolleres
- navn - navnet på den attribut, der skal søges i
Returneringsværdi fra hasattr ()
hasattr()
metode returnerer:
- Sandt nok , hvis objektet har den givne navngivne attribut
- Falsk , hvis objektet ikke har en given navngivet attribut
Eksempel: Hvordan fungerer hasattr () i Python?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Produktion
Person har alder ?: Sand person har løn ?: Falsk