请问 C语言里switch 的本质是什么呢?如果你会反汇编的话,你可以自己研究发现,switch实际上有一个hash表,系统是通过查表来实现跳转的。弄清这个问题之后,转到python的话,你就用dict来实现啦假定输入in1 执行函数fun1,输入in2 执行函数fun2,输入in3 执行函数fun3,d = {'in1':fun1,'in2':fun2,'in3':fun3}调用的时候就这么写啦,arguments是输入参数d[x](arguments)