我想将所有 argv 参数传递给一个函数。我已经创建了这段代码,但它给了我一个错误。如何知道如何使这项工作?非常感谢您的帮助。
if __name__ == "__main__":
import sys
createP(sys.argv[1:])
def createP( a, b, c):
print a + b + c
我正在使用命令行运行此应用:
python filename.py d e f
返回:
NameError: name 'createP' is not defined
请您参考如下方法:
在定义它之前调用 createP。您还向它传递了错误数量的参数;你需要扩展数组:
def createP( a, b, c):
print a + b + c
if __name__ == "__main__":
import sys
createP(*sys.argv[1:])
