Skip to main content
 首页 » 编程设计

Python:一次分配多个值:将所有 argv 参数传递给函数

2025年05月04日19webabcd

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