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