ПРОВЕРИТЬ НАЛИЧИЕ АТРИБУТА PYTHON
При работе с объектами в Python может возникнуть необходимость проверить наличие определенного атрибута. Для этого можно воспользоваться функцией hasattr()
.
Пример использования:
class MyClass:
my_attribute = "example"
obj = MyClass()
print(hasattr(obj, "my_attribute")) # True
print(hasattr(obj, "nonexistent_attribute")) # False
Функция hasattr()
принимает два аргумента: объект, существование атрибута в котором нужно проверить, и строку, содержащую имя атрибута. В результате ее выполнения возвращается логическое значение - True, если атрибут присутствует в объекте, и False в противном случае.
Заметьте, что hasattr()
не проверяет доступность атрибута - она может находиться в приватной области видимости и не быть доступной за пределами определения класса.
Регулярные выражения #4: флаги и проверки
Учим python за 7 часов! Уроки Python Полный курс обучения программированию на python с нуля
__new__ или __init__ в Python? Знаете ли вы это..
проверка ввода на число python (питон) #short
9 Cтроки и операции над ними Python
ООП 9 Публичные, приватные, защищенные атрибуты и методы Python Public Protected Private
Python requests p.1 (status_code, headers, body, get, post)
Ищем халяву на Авито с помощью Python и Selenium
#6. Режимы доступа public, private, protected. Сеттеры и геттеры - ООП Python
Python - Полный Курс по Python [10 ЧАСОВ]
Новые материалы: