Метод hasattr () повертає true, якщо об'єкт має вказаний іменований атрибут, і false, якщо його немає.
Синтаксис hasattr()
методу:
hasattr (об'єкт, ім'я)
hasattr()
викликається getattr (), щоб перевірити, чи потрібно підвищувати AttributeError чи ні.
Параметри hasattr ()
hasattr()
метод приймає два параметри:
- object - об’єкт, іменований атрибут якого слід перевірити
- name - назва атрибута, який потрібно шукати
Повернене значення з hasattr ()
hasattr()
метод повертає:
- Правда , якщо об’єкт має вказаний іменований атрибут
- Помилковий , якщо об’єкт не має вказаного іменованого атрибута
Приклад: Як hasattr () працює в Python?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Вихідні дані
Людина має вік ?: Справжня людина має зарплату ?: Неправда