擅长:python、mysql、java
<p>对于我们这些仍然坚持使用python2.7的人来说,这是本地禁用前缀匹配的最小更改:</p>
<pre><code>class SaneArgumentParser(_argparse.ArgumentParser):
"""Disables prefix matching in ArgumentParser."""
def _get_option_tuples(self, option_string):
"""Prevent argument parsing from looking for prefix matches."""
return []
</code></pre>
<p>现在不用argparse.ArgumentParser,只需使用SaneArgumentParser。与chepner的回答不同,这不需要对argparse模块进行任何修改。这也是一个小得多的变化。希望其他陷入python过去的人会发现这很有用。在</p>