我有一个程序,它有一堆带有默认值的参数。大多数人都希望用默认值运行这个程序,但少数高级用户希望调整一些其他参数。你知道吗
由于参数太多,帮助屏幕占用的空间超过了整个终端,使得基本用户很难弄清楚自己到底应该做什么。但是,我仍然希望高级选项可以为需要它们的人提供。有没有一种方法既可以做一个简短的版本,也可以做一个冗长的版本——帮助?例如:
$ myprog.py --help
(Outputs help with only basic args)
然后呢
$ myprog.py --help=all
(Outputs help with all args)
Tags:
我看不到argparse内置的任何支持。您很可能需要自己构建它。以下是argparse提供的一些工具,可能会有所帮助:
ArgumentParser
有一个print_help()
方法。当你需要全力帮助时,你可以打这个电话。您还可以覆盖它,为不太高级的用户显示简明的帮助。实现自己的help action。
相关问题 更多 >
编程相关推荐