sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Что такое hasattr в Python


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

hasattr(object, name)

object — объект, у которого проверяется наличие атрибута.
name — строка с именем атрибута.

Функция возвращает True, если атрибут существует.

Практический пример:


class GuruCourses:
course_python = "Python разработчик"
course_swift = "iOS разработчик - Swift"

def start_course(self):
return "Welcome to GURU"

python_course = GuruCourses()
if hasattr(python_course, "course_python"):
print(python_course.start_course())

if hasattr(python_course, "c++"):
print(python_course.start_course())
else:
print("Attribute was not found")

Применяется:

  • При проверке, перед доступом к атрибуту, чтобы избежать ошибки AttributeError
  • При обработке данных, когда структура объекта может меняться
Индивидуальное обучение Python — образование, достойное Вашего уровня: программа курса и цена за урок


Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего