多级 argparse 子解析器

Multiple level argparse subparsers

我在子解析器中有多个级别的子解析器,但是当我 运行 带有帮助标志的程序时,我只看到顶级选项的帮助消息和选项。如何查看所有子选项或更深层次的特定子选项的帮助?

要获得子解析器的帮助,请使用像 python prog.py cmd1 -h 这样的命令。要获得 sub-subparser 的帮助,python prog.py cmd1 cmd12 -h 应该可以。

使用默认帮助机制,无法通过一个命令显示主解析器和所有子解析器(和 sub-subparsers)的帮助。它变得太复杂了。

我建议自定义用法和描述。这包括子解析器的标题和描述等。