【发布时间】:2020-03-17 05:26:46
【问题描述】:
这可能吗?
到目前为止我所知道的:
Python 没有切换大小写,但它们有一个叫做字典映射的东西。
def fun1():print("fun1")
def fun2():print("fun2")
def fun3():print("fun3")
def WannaBeSwitch(arg):
switch = {
0: fun1,
1: fun2,
2: fun3
}
return switch.get(arg, "blabla")
if __name__ == "__main__":
argument = 1
call_func = WannaBeSwitch(argument)
call_func()
【问题讨论】:
-
不,我的问题与此无关
-
@user12408677 你有没有读过我的问题和你建议的答案?
-
不,在 python 中,不提供 switch case 工具。您可以按照您的说明使用 dict 映射或在类中实现它。如果你对为什么 python 没有 switch case 实现感兴趣,请查看 pep 解释:python.org/dev/peps/pep-3103
标签: python-3.x switch-statement