Задать вопрос

Почему срабатывают сразу 3 функции?

Всем привет суть проблемы такая -
создаю бота есть 3 функции которые работают только после нажатия на кнопку.
def 1 ( message):
    bot.send_message (....)
def 2 ( message):
    bot.send_message (....)
def 3 ( message):
    bot.send_message (....)

def var(message):
   varik = {'1': def 1 ( message) , '2': def 2 ( message), '3': def 3 ( message)  }

почему когда с клавиатуры вводишь например единицу то отрабатывают сразу 3 функции ?
просто словарь и ничего более а когда пытаешься взять ключи словаря и по нужно ключу вызвать функцию все равно получается вызов сразу всех ? почему так ?
  • Вопрос задан
  • 252 просмотра
Подписаться 2 Оценить 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@deliro
У тебя как минимум 6 синтаксических ошибок, оно не должно запускаться, так что радуйся, что выполняются сразу три.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы