Вопрос задан 10.06.2026 в 17:41. Предмет Информатика. Спрашивает Саратов Денис.

Что делать, если пишет: AttributeError: 'function' object has no attribute 'name'?

Перейти к ответам

Ответы на вопрос

Отвечает Свиридова Александра.

Ошибка AttributeError: 'function' object has no attribute 'name' значит, что программа пытается взять свойство name у функции, а у функции такого свойства нет.

Частые причины:

  • Вы написали function.name, но для имени функции в Python нужно использовать function.__name__.
  • Вы забыли вызвать функцию: нужно не object = get_user, а object = get_user(), если функция возвращает объект.
  • Вы случайно назвали переменную так же, как функцию, и теперь обращаетесь не к тому объекту.

Проверьте строку, где возникает ошибка: там перед точкой стоит именно функция. Нужно либо вызвать её, либо обращаться к правильному объекту, либо заменить .name на .__name__, если вам нужно имя функции.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос