„Python hasattr“ ()

Metodas hasattr () grąžina true, jei objektas turi nurodytą atributą, ir false, jei jo nėra.

hasattr()Metodo sintaksė yra:

 hasattr (objektas, vardas)

hasattr() yra iškviestas getattr (), kad patikrintų, ar „AttributeError“ turi būti pakeltas, ar ne.

hasattr () parametrai

hasattr() metodas apima du parametrus:

  • objektas - objektas, kurio pavadintas atributas turi būti patikrintas
  • vardas - ieškomo atributo pavadinimas

Grąžinimo vertė iš hasattr ()

hasattr() metodas grąžina:

  • Tiesa , jei objektas turi nurodytą atributą
  • Klaidinga , jei objektas neturi nurodyto atributo

Pavyzdys: Kaip hasattr () veikia „Python“?

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

Rezultatas

 Asmuo turi amžių ?: Tikras asmuo turi atlyginimą ?: Klaidinga 

Įdomios straipsniai...