Автор оригинала: 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 ().