擅长:python、mysql、java
<p>您可以使用它来获取此事件的发生次数,如果它不止一次,则会生成一个错误。在</p>
<blockquote>
<p>'append' - This stores a list, and appends each argument value to the list. This is useful to allow an option to be specified multiple times. Example usage:</p>
</blockquote>
<pre><code>import argparse
import sys
parser = argparse.ArgumentParser()
parser.add_argument('-arg', type='str', action='append')
args = parser.parse_args()
if len(args.arg) > 1:
sys.exit('Invalid')
MyArgValue = args.arg[0]
</code></pre>
<p>有关“append”的文档可在此处找到,以了解更多详细信息:</p>
<p><a href="http://docs.python.org/dev/library/argparse.html#action" rel="nofollow">http://docs.python.org/dev/library/argparse.html#action</a></p>
<p>不幸的是,对于argparse没有更简单的方法。这大概是因为这还不够常见。通常,此计数用于布尔值情况,如冗余模式。当您有附加字符串时,例如带有include路径的编译器,等等,它们通常都是受尊重的。在</p>
<p>也许,你也可以使用nargs,只使用args.arg_名称[0]忽略其余部分。您可以在这里找到<code>nargs</code>文档:</p>
<p><a href="http://docs.python.org/dev/library/argparse.html#nargs" rel="nofollow">http://docs.python.org/dev/library/argparse.html#nargs</a></p>