我有一个程序,其中有一堆带有默认值的参数。大多数人都希望使用默认值来运行该程序,但是一些高级用户将想要调整其他一些参数。
由于参数太多,帮助屏幕占据了整个终端更多的空间,这使基本用户很难弄清楚他们应该做什么。但是,我仍然希望有需要的人可以使用高级选项。有没有办法做--help的简短版本和长期版本?例如:
$ myprog.py --help
(Outputs help with only basic args)
然后
$ myprog.py --help=all
(Outputs help with all args)
答案 0 :(得分:0)
我看不到argparse内置的任何支持。您很可能需要自己构建它。这是argparse提供的一些工具,可能会有所帮助:
0.David
1.Peter
2.Michael
3.John
4.Bob
具有ArgumentParser
方法。如果您需要完整的帮助,可以致电此网站。您也许还可以覆盖它,以向不那么高级的用户显示简要帮助。
实施自己的help action。