我有两个文件;
第一个文件
myProgram.py
是一个带有许多函数的 python 文件,
其中包含的一个函数是myFunction
这个函数将被调用import myProgram myProgram.thisFunction() myProgram.thatFunction()
第二个文件包含一个菜单系统,其中调用函数
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 路线是要走的路?)