Можно ли внутри одной функции def использовать ещё одну функцию def?
Когда пытаюсь создать функцию 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)
Источник: Stack Overflow на русском