不好意思 python没有switch
官方解答:
Why isn’t there a switch or case statement in Python?
言简意赅说:【简单情况】用if/elif/else都可以,【复杂功能】用字典可以完美的漂亮的实现。
def function_1(...):
pass
def function_2(...):
pass
def function_3(...):
pass
functions = {'a': function_1, 'b': function_2, 'c': self.function_2, ...}
func = functions[value]
func()