【发布时间】:2018-06-30 06:45:33
【问题描述】:
我最近尝试学习 python 中的 argparse,这给了我一个关于 Django 框架和 python 本身等程序如何提供有用的 Tracebacks 以帮助跟踪典型开发人员生活中的错误的提示 :)。我在几个地方阅读了 argparse 以了解更多信息,当我遇到从 OptParser 更改为 argparser 的 Django 时。我所知道的是 argparser 只是用于程序定义了它需要的参数,而 argparse 将弄清楚如何从 sys.argv 中解析出这些参数。当用户给程序提供无效参数时,argparse 模块还会自动生成帮助和使用消息并发出错误。
我的问题是像OptParser 这样的命令行解析器缺少什么,或者在 argparse 中有什么更好的东西让一个巨大的框架 Django 改变了一个 cmd 解析器
【问题讨论】: