Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我什么时候会为Python程序使用位置参数?_Python_Command Line_Arguments - Fatal编程技术网

我什么时候会为Python程序使用位置参数?

我什么时候会为Python程序使用位置参数?,python,command-line,arguments,Python,Command Line,Arguments,我正在创建一个Python程序/实用程序,希望其他人能够使用 例如,当前它在启动时接受参数 python main.py 123456 "joe" 我注意到在许多地方,人们使用位置参数(如 python main.py 123456 --"joe" 这样做的区别和优势是什么?我认为您的理解是错误的,第一个示例是位置性的,第二个更像是命名的参数,尽管您通常可能会看到类似于--file=“joe”的内容。命名参数的原因通常是允许在有许多参数时使用默认值,而不必键入您不关心的所有参数。位置参数在数

我正在创建一个Python程序/实用程序,希望其他人能够使用

例如,当前它在启动时接受参数

python main.py 123456 "joe"
我注意到在许多地方,人们使用位置参数(如

python main.py 123456 --"joe"

这样做的区别和优势是什么?

我认为您的理解是错误的,第一个示例是位置性的,第二个更像是命名的参数,尽管您通常可能会看到类似于
--file=“joe”
的内容。命名参数的原因通常是允许在有许多参数时使用默认值,而不必键入您不关心的所有参数。位置参数在数量很少的情况下工作得很好,而且它们总是需要的