@hyi

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

Пишу бота для рассылки.
Нужно с этого участка кода передать значение переменную textmsg
@bot.message_handler(commands=['msg'])
def msg(message):
    if message.from_user.id == 10901122:
        textmsg = message.text[5:]
        print(textmsg)
        return textmsg


в этот участок кода и присвоить значение textmsg переменной text
@bot.callback_query_handler(func = lambda call: True)
def setDataSendToSelectedChats(call):
    text = 
    connect = sqlite3.connect('usersTG')
    cursor = connect.cursor()
    typeAndid = cursor.execute("SELECT `user_id`, `username`, `first_name`,`last_name` FROM `userdata` WHERE `type` = 'private'").fetchall()
    listCallback = []
...
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
@mxrdxfxrrx
flstudio20, py3.x
Тебе достаточно передать переменной global:
def msg(message):
    if message.from_user.id == 10901122:
        global textmsg
        textmsg = message.text[5:]
        print(textmsg)
        return textmsg
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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