ユーザーの入力に基づいて関数を呼び出すPythonスクリプトを作成しました。今まで私は単に口述を通して引数のない関数を呼んでいました
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
ましたが、うまくいきません。