@resolut1123

Python как вывести переменную из одной функции в другую?

В общем у меня есть переменная "file1", которая работает внутри функции
for ln in html.select('#section-2'):
             file1 = ln.select('.activityinstance')[0].text

Пробовал прописать
global file1
        for ln in html.select('#section-2'):
             file1 = ln.select('.activityinstance')[0].text
Но при попытке вывести значение переменной в другой функции, выдает ошибку
bot.send_message(call.message.chat.id, file1) - Ошибка "NameError: name 'file1' is not defined"

Вынести эту переменную за функцию не получиться, так как она в свою очередь зависит от других переменных которые тоже зависят от других... в общем сложно всё
Помогите решить проблему
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@o5a
Чтобы глобальная работала, нужно объявить эту file1 за пределами обеих функций, хотя бы просто file1 = None
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы