Функция Python hasattr()
Описание
hasattr()Функция используется для определения, содержит ли объект соответствующий атрибут.
Синтаксис
Синтаксис hasattr:
hasattr(object, name)
Parameters
- object -- Объект.
- name -- строка, имя атрибута.
Возвращаемое значение
Возвращает True, если объект имеет атрибут, иначе возвращает False.
Пример
Следующий пример демонстрирует использование hasattr:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class Coordinate:
x = 10
y = -5
z = 0
point1 = Координата()
print(hasattr(point1, 'x'))
print(hasattr(point1, 'y'))
print(hasattr(point1, 'z'))
print(hasattr(point1, 'no')) # Не имеет этого атрибута
Вывод:
True True True FalseДругие расширения
Встроенные функции Python