【发布时间】:2012-10-23 10:01:33
【问题描述】:
对于包含许多子命令的程序,我想在 --help 输出中按逻辑分组显示它们。 Python argparse 有一个add_argument_group 方法,但它似乎与子解析器不兼容。子解析器只能添加到顶层ArgumentParser,而_SubParsersAction 不允许参数组。有没有办法解决这个问题?
【问题讨论】:
对于包含许多子命令的程序,我想在 --help 输出中按逻辑分组显示它们。 Python argparse 有一个add_argument_group 方法,但它似乎与子解析器不兼容。子解析器只能添加到顶层ArgumentParser,而_SubParsersAction 不允许参数组。有没有办法解决这个问题?
【问题讨论】:
除了实现自定义 HelpFormatter 之外,您无法以任何直接的方式真正做到这一点。
您可以在this part of the documentation. 中找到有关HelpFormatter 风味的更多信息
【讨论】: