import telebot
from telebot import types
API_TOKEN = 'XXX'
bot = telebot.TeleBot(API_TOKEN)
class Chem(object):
def __init__(self,name):
self.chem_r=name
def ret(self):
return self.chem_r
class Chto(object):
def __init__(self,name):
self.chto_r=name
def ret(self):
return self.chto_r
@bot.message_handler(commands=['start'])
def ask_one(message):
ask_1=bot.send_message(message.chat.id,'Чем будешь рейдить?')
bot.register_next_step_handler(ask_1, get_ans_1)
def get_ans_1(message):
answear_1=message.text
a=Chem(answear_1).ret()
ask_2 = bot.send_message(message.chat.id, 'Что будешь рейдить?')
bot.register_next_step_handler(ask_2,get_ans_2)
def get_ans_2(message):
answear_2=message.text
b=Chto(answear_2).ret()
bot.send_message(message.chat.id,a)
bot.polling()
Необходимо, чтобы в функции get_ans_2 была переменная a. Просто global a почему-то не работает.
Спасибо за помощь.