1

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

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

4

1 回答 1

1

看看“帮助”开关是如何实现的:

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

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

于 2013-07-22T17:27:05.683 回答