我想将所有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:])