擅长:python、mysql、java
<p>参见<a href="https://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.add_mutually_exclusive_group" rel="nofollow">argparse documentation</a>。下面是一个你可能想要的例子。我列出了几个你可能不需要的选择——我认为这比不去做而你需要它们要好。在</p>
<pre><code>>>> parser = argparse.ArgumentParser()
>>> group = parser.add_mutually_exclusive_group(required=True)
>>> group.add_argument(' check', action='store_true', dest="check")
>>> group.add_argument(' nocheck', action='store_false', dest="check")
>>> parser.parse_args([" check"])
Namespace(check=True)
>>> parser.parse_args([" nocheck"])
Namespace(check=False)
</code></pre>
<p>在这种情况下,您可能不希望互斥部分删除第二行并将<code>group</code>替换为<code>parser</code>。如果您这样做,您可能希望添加以下行:</p>
^{pr2}$