Python hasattr ()

Metode hasattr () atgriež vērtību true, ja objektam ir dots nosauktais atribūts, un false, ja tā nav.

Metodes sintakse hasattr()ir:

 hasattr (objekts, nosaukums)

hasattr() tiek izsaukts ar getattr (), lai pārbaudītu, vai AttributeError ir jāpaceļ vai nav.

hasattr () parametri

hasattr() metode prasa divus parametrus:

  • objekts - objekts, kura nosauktais atribūts jāpārbauda
  • nosaukums - meklējamā atribūta nosaukums

Atgriezt vērtību no hasattr ()

hasattr() metode atgriež:

  • Tiesa , ja objektam ir dots nosauktais atribūts
  • Nepatiesa , ja objektam nav norādīta atribūta

Piemērs: Kā hasattr () darbojas Python?

 class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))

Rezultāts

 Personai ir vecums ?: Patiesai personai ir alga ?: Viltus 

Interesanti raksti...