我最近尝试学习python中的argparse,这给了我一个提示,例如Django框架和python本身的程序如何提供有用的Tracebacks,以帮助跟踪典型开发人员生活中的错误:)。我在几个地方读到有关argparse的信息,以了解更多信息。当我遇到从OptParser更改为argparser的Django时。我所知道的是argparser仅用于 该程序定义了所需的参数,而argparse会找出如何从sys.argv中解析出这些参数。 argparse模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。
我的问题是,像String.trim()
这样的命令行解析器缺少什么,或者在argparse中有什么更好的选择,使得大型框架Django更改了cmd解析器