我制作了一个 Python 脚本,它根据用户的输入调用函数。到目前为止,我只是通过 dict 调用无参数函数
options = { 0 : func0,
1 : func1,
2 : func2,
}
options[choice]()
现在我处于需要调用一些带参数的函数的情况。我是 Python 新手,我尝试过这样的事情
options = { 0 : (func0,None),
1 : (func1,None),
2 : (func2,foo1),
3 : (func3,foo2),
}
options[choice][0](options[choice][1])
我知道为什么None
在这里不起作用,并且编写它只是为了象征该函数不接受任何参数。我应该对代码进行哪些更改以使其适用于各种功能?
我试过拆包empty dict
,但它也不起作用。