Python 2.7中*args附近的语法无效

Python 2.7中*args附近的语法无效,python,python-2.7,args,Python,Python 2.7,Args,我一直在*args处获取无效语法 下面是一段代码: cmd, *args = sys.argv[1:] globals()[cmd](*args) 我尝试在代码中向函数传递多个参数。您尝试使用的函数,从Python 3开始就可以使用 你会用 cmd = sys.argv[1] args = sys.argv[2:] globals()[cmd](*args) 为了让它在Python2中工作。cmd,*args=sys.argv[1://code>在Python2中肯定是一个语法错误,您能详细

我一直在
*args
处获取无效语法

下面是一段代码:

cmd, *args = sys.argv[1:]
globals()[cmd](*args)
我尝试在代码中向函数传递多个参数。

您尝试使用的函数,从Python 3开始就可以使用

你会用

cmd = sys.argv[1]
args = sys.argv[2:]
globals()[cmd](*args)

为了让它在Python2中工作。

cmd,*args=sys.argv[1://code>在Python2中肯定是一个语法错误,您能详细说明一下吗?请注意,
globals[cmd](*args)
表明您犯了一些令人发指的错误-一旦它工作了,我建议您去一趟.sys.argv[1](*sys.argv[2:])
如果这些名称没有被重用。谢谢,但是当我运行它时,我得到了keyrerror:for
globals()[cmd](*args)
可能是因为
sys.argv[1]
不在@分析360