original source : https://stackoverflow.com/a/60215
python은 switch구문이 없는데 이에 대한 우회방법이다.
I’ve always liked doing it this way
result = {
'a': lambda x: x * 5,
'b': lambda x: x + 7,
'c': lambda x: x - 2
}[value](x)
python은 switch구문이 없는데 이에 대한 우회방법이다.
I’ve always liked doing it this way
result = {
'a': lambda x: x * 5,
'b': lambda x: x + 7,
'c': lambda x: x - 2
}[value](x)