【问题标题】:Required commandline options in Python using argparsePython 中使用 argparse 的必需命令行选项
【发布时间】:2011-07-31 03:06:38
【问题描述】:

我有以下命令行参数的场景。如果有一个特定的选项,那么应该有一些其他必需的选项。例如,如果有--create,那么应该有--name。此外,如果有--remove,那么应该有--id。是否可以使用 argparse 实现此场景?还是别的什么?

【问题讨论】:

    标签: python argparse


    【解决方案1】:

    Optional 为隐式,必填:

    http://docs.python.org/library/argparse.html#required

    也就是说,我认为您希望实现的参数“依赖项”似乎没有内置机制。这将是您的应用程序的要求。

    【讨论】:

      【解决方案2】:

      只要您不介意createremove 前面没有连字符,就可以使用subcommands 来完成此操作。无论如何,这可能是有道理的,因为这些动词通常用作动作而不是选项。

      【讨论】:

      • 看来这就是我要找的。我会试试这个。非常感谢
      • @bonzi:干杯。如果它最终能解决您的问题,请不要忘记接受答案。
      猜你喜欢
      • 2013-11-11
      • 2014-07-29
      • 2021-08-05
      • 2023-03-13
      • 2016-07-05
      • 2012-12-13
      • 1970-01-01
      • 2020-05-04
      • 2012-03-19
      相关资源
      最近更新 更多