def first(): print('first') def second(): print('second') def third(): print('third') do = { '1': first(), '2': second(), '3': third() } do['1']
first second third
Вопрос собственно не в том как исправить код для вызова конкретной функции из словаря, а почему его не происходит?.
Питон независимо от ключа загружает весь словарь целиком?
И, натыкаясь на вызов функции, выполняет его независимо от ключа?