Функція hasattr() в Python

 2261

Функція hasattr() повертає True, якщо об’єкт має вказаний іменований атрибут, та False, якщо його немає. Наприклад:

Результат:

Person's age: True
Person's salary: False

Синтаксис функції hasattr()

Параметри функції hasattr()

Функція hasattr() приймає два параметри:

   object — об’єкт, іменований атрибут якого необхідно перевірити;

   name — ім’я атрибута, за яким здійснюється пошук.

Значення, яке повертає функція hasattr()

Функція hasattr() повертає:

   True — якщо об’єкт має заданий іменований атрибут;

   False — якщо об’єкт не має заданого іменованого атрибута.

Приклад: Функція hasattr() в Python

Результат:

The car class has brand: True
The car class has number: True
The car class has specs: False

У даному прикладі у нас є клас Car з двома атрибутами: brand та number. Коли ми перевіряємо ці два атрибути за допомогою функції hasattr(), результат дорівнює True. З іншого боку, для будь-якого атрибута, який не входить до класу Car (наприклад, spec), ми отримаємо в результаті False.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (4 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *