如何分组显示argparse子命令?

poo*_*lie 5 python argparse

对于具有许多子命令的程序,我想在 --help 输出中显示它们按逻辑分组。Python argparse 有一个add_argument_group方法,但它似乎与子解析器不兼容。子解析器只能添加到顶层ArgumentParser,并且_SubParsersAction不允许参数组。有办法解决这个问题吗?

fav*_*tti 4

除了实现自定义HelpFormatter.

您可以在文档的这一部分HelpFormatter中找到有关风味的更多信息。