我想将多个参数作为一个参数传递。这是我当前的代码:
result = getattr(globals()[CMD[1]], CMD[2])(CMD[3])
CMD是一个字符串数组,以空格(“”)分隔。该字符串由用户提供,例如:
///调用mymodule myfunction arg1,arg2,arg3
call (CMD[0]) = the command
mymodule (CMD[1]) = a module
myfunction (CMD[2]) = a function in mymodule
arg1, arg3, arg3 (CMD[3]) = arguments
CMD [3]是用逗号分隔的参数所在的位置。我现在如何在函数“ myfunction”中正确使用它们?
希望有道理。
编辑:// 完善!我将其与标记的重复项一起使用。不知道我在搜索什么:* args选项。非常感谢!