Optparse,旧版本只是忽略所有无法识别的参数并继续执行。在大多数情况下,这并不理想,并在argparse中进行了更改。但是在一些情况下,您希望忽略任何无法识别的参数,并解析您所指定的参数。例如:

我注意到Python 2.7文档还包括另一个命令行解析模块。除了getopt和optparse,我们现在还有argparse。为什么还要创建另一个命令行解析模块?为什么我应该使用它而不是optpars