【问题标题】:The use of argparser instead of the OptParser in Django >= 1.8在 Django >= 1.8 中使用 argparser 而不是 OptParser
【发布时间】:2018-06-30 06:45:33
【问题描述】:

我最近尝试学习 python 中的 argparse,这给了我一个关于 Django 框架和 python 本身等程序如何提供有用的 Tracebacks 以帮助跟踪典型开发人员生活中的错误的提示 :)。我在几个地方阅读了 argparse 以了解更多信息,当我遇到从 OptParser 更改为 argparser 的 Django 时。我所知道的是 argparser 只是用于程序定义了它需要的参数,而 argparse 将弄清楚如何从 sys.argv 中解析出这些参数。当用户给程序提供无效参数时,argparse 模块还会自动生成帮助和使用消息并发出错误。

我的问题是像OptParser 这样的命令行解析器缺少什么,或者在 argparse 中有什么更好的东西让一个巨大的框架 Django 改变了一个 cmd 解析器

【问题讨论】:

    标签: python django


    【解决方案1】:

    自 3.2 版起已弃用: optparse 模块已弃用,不会进一步开发; argparse 模块将继续开发。

    source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-21
      • 2011-01-22
      • 2016-06-26
      • 2014-08-11
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 2015-07-28
      相关资源
      最近更新 更多