我正在创建一个我希望其他人能够使用的Python程序/实用程序。
目前启动时需要参数,例如
python main.py 123456 "joe"
我在许多地方都注意到人们使用像
这样的位置参数将参数传递给他们的Python应用程序python main.py 123456 --"joe"
这样做的区别和优势是什么?
答案 0 :(得分:0)
我认为你得到了错误的方法,第一个例子是位置,第二个例子更像是一个命名参数,尽管你通常希望看到更像--file="joe"
的东西。命名参数的原因通常是允许在有许多参数时采用默认值,而不必键入您不关心的所有参数。当极少数时,位置参数很有效,并且总是需要它们。