Python hasattr ()

Metoda hasattr () zwraca wartość true, jeśli obiekt ma podany nazwany atrybut, lub false, jeśli go nie ma.

Składnia hasattr()metody to:

 hasattr (obiekt, nazwa)

hasattr() jest wywoływana przez getattr () w celu sprawdzenia, czy AttributeError ma zostać podniesiony, czy nie.

hasattr () Parametry

hasattr() metoda przyjmuje dwa parametry:

  • obiekt - obiekt, którego nazwany atrybut ma zostać sprawdzony
  • nazwa - nazwa wyszukiwanego atrybutu

Wartość zwracana z hasattr ()

hasattr() metoda zwraca:

  • Prawda , jeśli obiekt ma podany nazwany atrybut
  • Fałsz , jeśli obiekt nie ma podanego nazwanego atrybutu

Przykład: Jak działa funkcja hasattr () w Pythonie?

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

Wynik

 Czy osoba ma wiek ?: Prawdziwa osoba ma wynagrodzenie ?: Fałsz 

Interesujące artykuły...