Неиспользуемая переменная Python как решить проблему?

Пишу код вроде правильно но, выдает ошибку:
Unused variable 'callback_worker'
Вот код:
import telebot
bot1 = telebot.TeleBot ('token')
name = ''
surname = ''
age = 0
from telebot import types
@bot1.message_handler(content_types=['text'])
def start(message):
    if message.text == '/reg':
        bot1.send_message(message.from_user.id, "Как тебя зовут?")
        bot1.register_next_step_handler(message, get_name) #следующий шаг – функция get_name
    else:
        bot1.send_message(message.from_user.id, 'Напиши /reg')

def get_name(message): #получаем фамилию
    global name
    name = message.text
    bot1.send_message(message.from_user.id, 'Какая у тебя фамилия?')
    bot1.register_next_step_handler(message, get_surname)

def get_surname(message):
    global surname
    surname = message.text
    bot1.send_message(message.from_user.id,'Сколько тебе лет?')
    bot1.register_next_step_handler(message, get_age)

def get_age(message):
 global age
 while age == 0: #проверяем что возраст изменился
   try:
    age = int(message.text) #проверяем, что возраст введен корректно
   except Exception:
             bot1.send_message(message.from_user.id, 'Цифрами, пожалуйста')
             keyboard = types.InlineKeyboardMarkup() #наша клавиатура
             key_yes = types.InlineKeyboardButton(text='Да', callback_data='yes') #кнопка «Да»
             keyboard.add(key_yes) #добавляем кнопку в клавиатуру
             key_no= types.InlineKeyboardButton(text='Нет', callback_data='no')
             keyboard.add(key_no)
             question = ('Тебе '+str(age)+' лет, тебя зовут '+name+' '+surname+'?')
             bot1.send_message(message.from_user.id, text=question, reply_markup=keyboard)
             @bot1.callback_query_handler(func=lambda call: True)
             def callback_worker(call):
                if call.data == "yes": #call.data это callback_data, которую мы указали при объявлении кнопки
                 ... #код сохранения данных, или их обработки
                 bot1.send_message(call.message.chat.id, 'Запомню : )')
                elif call.data == "no":
                 ... #переспрашиваем
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@bacon
Это не ошибка, а предупреждение, и не python, а какого-то линтера. Стоит это понимать. Ну и с отступами разберись
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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