python使用switch case?

Python Use Switch Case?

本问题已经有最佳答案,请猛点这里访问。

python到底是实现switch/case还是希望python开发人员使用一系列if, elif, else语句?


python不实现switch。另一种选择是像这样使用听写:

1
2
3
4
5
6
7
8
9
10
11
12
13
def func1():
    pass

def func2():
    pass

switch = {
   "do1": func1,
   "do2": func2,
}

do_str ="do1"
switch[do_str]()