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