首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有不同帮助选项的Python Argparse

具有不同帮助选项的Python Argparse
EN

Stack Overflow用户
提问于 2018-08-11 09:10:03
回答 1查看 59关注 0票数 0

我有一个程序,它有一堆带有默认值的参数。大多数人都想用默认值运行这个程序,但一些高级用户想要调整一些其他参数。

因为有如此多的参数,帮助屏幕占据了比整个终端更多的空间,这使得基本用户很难弄清楚他们到底应该做什么。然而,我仍然希望高级选项对需要它们的人可用。有没有办法同时做--help的短版本和长版本?例如:

代码语言:javascript
复制
$ myprog.py --help
(Outputs help with only basic args)

然后

代码语言:javascript
复制
$ myprog.py --help=all
(Outputs help with all args)
EN

回答 1

Stack Overflow用户

发布于 2018-08-11 09:24:45

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

  1. ArgumentParser有一个print_help()方法。当你需要完整的帮助时,你可以调用它。您还可以覆盖它,以显示较低高级的users.
  2. Implement您自己的help action.

的精简帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51795620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档