多级 argparse 子解析器
Multiple level argparse subparsers
我在子解析器中有多个级别的子解析器,但是当我 运行 带有帮助标志的程序时,我只看到顶级选项的帮助消息和选项。如何查看所有子选项或更深层次的特定子选项的帮助?
要获得子解析器的帮助,请使用像 python prog.py cmd1 -h
这样的命令。要获得 sub-subparser 的帮助,python prog.py cmd1 cmd12 -h
应该可以。
使用默认帮助机制,无法通过一个命令显示主解析器和所有子解析器(和 sub-subparsers)的帮助。它变得太复杂了。
我建议自定义用法和描述。这包括子解析器的标题和描述等。
我在子解析器中有多个级别的子解析器,但是当我 运行 带有帮助标志的程序时,我只看到顶级选项的帮助消息和选项。如何查看所有子选项或更深层次的特定子选项的帮助?
要获得子解析器的帮助,请使用像 python prog.py cmd1 -h
这样的命令。要获得 sub-subparser 的帮助,python prog.py cmd1 cmd12 -h
应该可以。
使用默认帮助机制,无法通过一个命令显示主解析器和所有子解析器(和 sub-subparsers)的帮助。它变得太复杂了。
我建议自定义用法和描述。这包括子解析器的标题和描述等。