我有一个程序,它有一堆带有默认值的参数。大多数人都想用默认值运行这个程序,但一些高级用户想要调整一些其他参数。
因为有如此多的参数,帮助屏幕占据了比整个终端更多的空间,这使得基本用户很难弄清楚他们到底应该做什么。然而,我仍然希望高级选项对需要它们的人可用。有没有办法同时做--help的短版本和长版本?例如:
$ myprog.py --help
(Outputs help with only basic args)然后
$ myprog.py --help=all
(Outputs help with all args)发布于 2018-08-11 09:24:45
我没有看到这个内置到argparse中的任何支持。您很可能需要自己构建它。以下是argparse提供的一些工具,它们可能会有所帮助:
ArgumentParser有一个print_help()方法。当你需要完整的帮助时,你可以调用它。您还可以覆盖它,以显示较低高级的users.的精简帮助
https://stackoverflow.com/questions/51795620
复制相似问题