@asker666

Почему python не видит функцию?

Есть такой кусок кода:
_set_recipient(connection, recipient)

def _set_recipient(connection, recipient):
    with connection.cursor() as cursor:
        sql = "UPDATE qiqibot SET recipient = '"+recipient+"' WHERE `id` = 1"
        cursor.execute(sql)
    connection.commit()


т.е. в коде реально после вызова функции сразу идет функция _set_recipient, на что мне приходит ошибка:
5f68a4d21d499339947064.jpeg

почему так происходит и как это исправить? python 3.8.5 Windows 10
  • Вопрос задан
  • 1553 просмотра
Решения вопроса 2
WolfInChains
@WolfInChains
потому что вы сначала ее вызываете, а вызывать еще нечего, переместите _set_recipient(connection, recipient) под функцию
Ответ написан
Комментировать
@cython
Функцию необходимо определить, до её вызова в коде
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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