Я новичок в python и мне очень нравится концепция использования словарей вместо операторов switch / case, но есть одна проблема, которую я не могу понять
Допустим, у нас есть «pythonic case»выражение
{
'a': somemethod,
'b': othermethod
}['a']()
Это прекрасно работает, но я не могу понять, как запустить какой-то блок кода, как в других языках, таких как Java, что-то, что будет выглядеть так
{
'a': { some commands here }
'b': { other commands here that are executed }
}['a']
Может быть, лямбда может помочь?
Большое вам спасибо