Meetod hasattr () tagastab true, kui objektil on määratud nimeline atribuut, ja false, kui seda pole.
Meetodi süntaks hasattr()
on:
hasattr (objekt, nimi)
hasattr()
kutsutakse getattr () abil, kas AttributeError tuleb tõsta või mitte.
hasattr () parameetrid
hasattr()
meetodil on kaks parameetrit:
- objekt - objekt, mille nimelist atribuuti tuleb kontrollida
- nimi - otsitava atribuudi nimi
Tagastusväärtus hasattrilt ()
hasattr()
meetod tagastab:
- Tõsi , kui objektil on antud nimeline atribuut
- Väär , kui objektil pole antud nimega atribuuti
Näide: kuidas hasattr () Pythonis töötab?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Väljund
Inimesel on vanus ?: Tõelisel inimesel on palk ?: Vale