具有不同帮助选项的Python Argparse

时间:2018-08-11 01:10:03

标签: python argparse

我有一个程序,其中有一堆带有默认值的参数。大多数人都希望使用默认值来运行该程序,但是一些高级用户将想要调整其他一些参数。

由于参数太多,帮助屏幕占据了整个终端更多的空间,这使基本用户很难弄清楚他们应该做什么。但是,我仍然希望有需要的人可以使用高级选项。有没有办法做--help的简短版本和长期版本?例如:

$ myprog.py --help
(Outputs help with only basic args)

然后

$ myprog.py --help=all
(Outputs help with all args)

1 个答案:

答案 0 :(得分:0)

我看不到argparse内置的任何支持。您很可能需要自己构建它。这是argparse提供的一些工具,可能会有所帮助:

  1. 0.David 1.Peter 2.Michael 3.John 4.Bob 具有ArgumentParser方法。如果您需要完整的帮助,可以致电此网站。您也许还可以覆盖它,以向不那么高级的用户显示简要帮助。

  2. 实施自己的help action