实现像-h这样的开关/命令

时间:2013-07-22 17:10:19

标签: python-3.x argparse

似乎可以使用argparse创建可选参数,以“覆盖”其他必需参数(无论是位置还是必需选项)。

一个例子是--help / -h开关,它只显示帮助和退出。现在我需要像这样实现行为;我需要一个可以在不使用任何其他必需参数的情况下使用的开关/选项。

1 个答案:

答案 0 :(得分:1)

看看如何实施“帮助”开关:

           self.add_argument(
               default_prefix+'h', default_prefix*2+'help',
               action='help', default=SUPPRESS,
               help=_('show this help message and exit'))

您需要提供一个短路参数处理的动作; 'help'操作通过退出程序来完成此操作。