什么是为python脚本记录或创建某种迷你手册的最佳方式。例如脚本-h来显示如何运行它。 任何模板?如何将说明手册添加到python脚本
0
A
回答
4
Python有一个内置库来完成这个任务。如果你的目标是Python < = 2.7,那么你应该使用optparse,如果它是2.7+然后使用argparse。
optparse
模块的工作原理如下。您可以指定脚本应接受的参数,然后致电parse_args
。如果传入-h
,则会为您处理参数并输出帮助消息。模块的工作方式与此类似。
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename",
help="write report to FILE", metavar="FILE")
parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True,
help="don't print status messages to stdout")
(options, args) = parser.parse_args()
0
您可以使用处理程序选项的库;他们大多数已自动生成-help
标志
例如argparse(在标准库中)为您做。
1
使用argparse
模块。
3
如果你不介意外部的依赖关系,我发现http://pypi.python.org/pypi/plac是伟大的。
def main(dsn):
"Do something with the database"
print(dsn)
# ...
if __name__ == '__main__':
import plac; plac.call(main)
相关问题
- 1. 脚本运行手册说明
- 2. 如何将python脚本添加到启动注册表中?
- 3. 如何将说明添加到JMX MXBean
- 4. 如何说明添加到表
- 5. 如何将Python和Python脚本目录添加到PATH变量?
- 6. 将python脚本添加到C++项目
- 7. 将GUI添加到Python脚本
- 8. 添加到python脚本
- 9. 如何将Git添加到MSBuild脚本?
- 10. 关于python脚本文件的说明
- 11. 如何将格式说明符添加到NSURL
- 12. 如何将静态块添加到magento产品说明
- 13. 如何将说明添加到HTML选择框中的选项?
- 14. 如何将我的Python脚本添加到Anaconda库?
- 15. 如何将python脚本添加到Windows系统路径?
- 16. 将脚本添加到LaunchScreen.storyboard?
- 17. 如何将此jQuery脚本添加到咖啡脚本
- 18. 如何将非monobehaviour脚本添加到脚本执行顺序
- 19. 芯片数据手册没有说明如何与它沟通
- 20. 如何向FAKE目标添加说明?
- 21. 如何添加Android Notificaton其他说明?
- 22. JS - 素数脚本 - 说明
- 23. ruby脚本说明请
- 24. 如何将小册子插件添加到脚本外部的表单中
- 25. 如何将Python添加到Windows注册表?
- 26. 如何将Python添加到Windows注册表
- 27. 如何手动将Shadowbox.setup()添加到主题的页脚?
- 28. 从PowerShell终端添加到Python脚本?
- 29. 添加图像到python脚本?
- 30. Bash脚本与多个如果说明
不要仅仅发布链接作为答案。 – agf
我会记住这一点。谢谢。 – ronakg