我在 *args
处不断收到无效语法.
这是代码片段:
cmd, *args = sys.argv[1:]
globals()[cmd](*args)
我正在尝试将多个参数传递给代码中的函数。
最佳答案
您正在尝试使用Extended Iterable Unpacking ,从 Python 3 开始可用。
您可以将其替换为
cmd = sys.argv[1]
args = sys.argv[2:]
globals()[cmd](*args)
使其在 Python 2 中工作。
关于python - Python 2.7 中 *args 附近的语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33418914/