目录
1. 说明
程序里面要用到switch,查了一下,python居然没有这个语法,看了下官方文档,才知道,官方建议大家用if..elif...else来代替。如果分类实在太多,官方建议在函数里面构造字典映射,然后call function(value)来解决。
2. 用例
源码:
def function1(value):
print("value=%s" % value)
def function2(value):
print("function2")
functions = {
"function1": function1,
"function2": function2,
}
func = functions["function1"]
func("hello world")
结果:
value=hello world