我注意到 Python 2.7 文档还包含另一个命令行解析模块。除了 getopt
和 optparse
我们现在还有 argparse
。
为什么还要创建另一个命令行解析模块?为什么我应该使用它而不是 optparse
?是否有我应该了解的新功能?
最佳答案
从 python 2.7
开始,optparse
已弃用,并有望在未来消失。
argparse
由于其原始页面上列出的所有原因(https://code.google.com/archive/p/argparse/)更好:
+
和 /
更多信息见 PEP 389 ,这是 argparse
进入标准库的工具。
https://stackoverflow.com/questions/3217673/