if input == "/disconnect":
#code for disconnecting
elif input == "/connect"
#code for connecting
...
因为它很笨重,最后会是一堵巨大的if else
墙。关于创建命令列表并检查用户输入是否在我可以设置的列表中的部分,但我不知道如何执行“执行代码”部分。
当只有这两个命令时,我按照上面的示例进行操作,但由于我想扩展命令列表,我也想首先重写它,以便更高效。
actions = {
"/disconnect": disconnectfunc,
"/connect": connectfunc
}
actions[input]()
您还可以使用 lambda 函数作为函数