“ Switch / case”语句在Python中执行所有可能的语句

问题描述

我已经在我的代码中实现了第二个switch case语句,但是由于某种原因一个起作用而另一个不起作用。

有问题的一个是这样的:

def graph_add_depend(caseSelected,graph,data):
switcher = {
    1: graph.addFullNC(data[1],data[0]),2: graph.addFullNC(data[0],data[1]),0: graph.addFullNC2(data[0],data[1])
}.get(caseSelected,print("Something went wrong: GAD 44"))

我打电话给它:

graph_add_depend(is_added,temp)

当我执行代码时,它不会进入正确的大小写,但将执行其中的每一个:又名1再2再0。

反正有解决此问题的方法。我靠上帝的爱无法找到问题所在。 对我来说,最令人沮丧的是,在我看来,有效的switch语句和这个损坏的语句实际上是相同的...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)