jjzjj

optparse

全部标签

python - 为什么使用 argparse 而不是 optparse?

我注意到Python2.7文档还包含另一个命令行解析模块。除了getopt和optparse我们现在还有argparse。为什么还要创建另一个命令行解析模块?为什么我应该使用它而不是optparse?是否有我应该了解的新功能? 最佳答案 从python2.7开始,optparse已弃用,并有望在未来消失。argparse由于其原始页面上列出的所有原因(https://code.google.com/archive/p/argparse/)更好:处理位置参数支持子命令允许使用替代选项前缀,例如+和/处理零个或多个和一个或多个样式参数产

python - 如何使用 Python 的 optparse 格式化位置参数帮助?

如thedocs中所述optparse.OptionParser使用IndentedHelpFormatter输出格式化选项帮助,我为此找到了一些APIdocumentation.我想在用法文本中为所需的位置参数显示类似格式的帮助文本。是否有适配器或简单的使用模式可用于类似的位置参数格式?澄清最好只使用标准库。Optparse做得很好,除了这个格式的细微差别,我觉得我们应该能够在不导入整个其他包的情况下修复它。:-) 最佳答案 最好的办法是为optparse模块编写一个补丁。同时,您可以通过稍微修改的OptionParser类来完成