2 つのファイルがあります。
最初のファイル は
myProgram.py
、多数の関数を含む python ファイルです。
内部に含まれる関数の 1 つは、myFunction
この関数が呼び出されるimport myProgram myProgram.thisFunction() myProgram.thatFunction()
2 番目のファイルには、関数への呼び出しを含むメニュー システムが含まれています。
myProgram.py
file2 の関数に渡された引数に基づいて特定の関数を呼び出したい
def file2_function(function):
myProgram.function
file2_function(thisFunction(x,y,z))
これは基本的に myProgram.thisfunction(x,y,z) を作成して実行します。
一連の if/elif ステートメントを使用してこれを行うことができると思います。たとえば、次のようにします。
def file2_function(function):
if function == 1:
myProgram.thisFunction
elif function == 2:
myProgram.thatFunction
私はすでにメニューシステムに多くの if/elif/else ステートメントを使用しているため、面倒になる可能性があります。
より良い方法はありますか (または、if/elif ルートが適していますか?)