Можно ли внутри одной функции def использовать ещё одну функцию def?

Рейтинг: -1Ответов: 1Опубликовано: 08.01.2023

Когда пытаюсь создать функцию def внутри другой функции def вторая функция (get_treaty2) подсвечивается серым и не читается.

def get_fin(message):
if message.text == 'Нет, больше нету':
    bot.send_message(message.chat.id, name + ', добрый день! \nСпасибо за продуктивную встречу, подведу наши договоренности:\n' + treaty +
                         '\nСроки договоренности: ' + que + '\nХорошего дня!')       #Вывод на экран

elif message.text == 'Да, есть ещё одна':
    def get_treaty2(message):
        global treaty2
        treaty2 = message.text
        bot.send_message(message.from_user.id, 'О чем вы договорились на встрече?', reply_markup=markup)  # Третий вопрос
        bot.register_next_step_handler(message, get_date)

Ответы

Ответов пока нет.