Рубрики
Без рубрики

Как проверить, имеет ли объектный объект Python определенный атрибут?

Автор оригинала: Python Examples.

Python – Проверьте, есть ли объект определенным атрибутом

Чтобы проверить, имеет ли указанный объект Python, имеет определенный атрибут, вызовите HASATTR () встроенные функции и пропустить объект и имя атрибута на функцию HASATTR (). Если объект имеет указанный атрибут, то функция HASATTR () возвращает TRUE, еще возвращает false.

Следующее утверждение программы является приведенным примером для вызова функции HASATTR () для проверки, если учесть Python Object объект имеет определенный атрибут Attrname Отказ

hasattr(object, attrName)

Hasattr () Возвращает логическое значение истинного или ложного.

Пример 1: Проверьте, имеет ли объектный объект Python

В этом примере мы возьмем объект A1 С атрибутами х и y Отказ Затем мы будем использовать функцию hasattr () для проверки, если A1 имеет атрибут х и z Отказ

Python Program

class A:
    def __init__(self, x, y):
        self.x = x
        self.y = y


A1 = A(2, 3)

result = hasattr(A1, 'x')
print(f'Does A1 has x? {result}')
result = hasattr(A1, 'z')
print(f'Does A1 has z? {result}')

Выход

Does A1 has x? True
Does A1 has z? False

Резюме

В этом руководстве примеров Python мы узнали, как проверить, имеет ли указанный объект Python, имеет определенный атрибут, используя функцию hasattr ().