Python hasattr ()

Метод 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'))

Вихідні дані

 Людина має вік ?: Справжня людина має зарплату ?: Неправда 

Цікаві статті...