【问题标题】:When would I use positional arguments for my Python program?我什么时候为我的 Python 程序使用位置参数?
【发布时间】:2016-02-13 01:48:48
【问题描述】:

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

目前它在启动时需要参数,例如

python main.py 123456 "joe"

我注意到在很多地方人们使用位置参数将参数传递给他们的 Python 应用程序,例如

python main.py 123456 --"joe"

这样做有什么区别和好处?

【问题讨论】:

    标签: python command-line arguments


    【解决方案1】:

    我认为你搞错了,第一个例子是位置的,第二个更像是一个命名参数,尽管你通常希望看到更像--file="joe" 的东西。命名参数的原因通常是允许在有许多参数时采用默认值,而不必键入您不关心的所有参数。当位置参数很少时,位置参数效果很好,而且总是需要它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多