擅长:python、mysql、java
<p>您可以使用<code>parse_known_args</code>:</p>
<pre><code>import argparse
parser = argparse.ArgumentParser(description='Parser demo.')
parser.add_argument('req1', help='first required parameter')
parser.add_argument(' opt1', help='first optional parameter')
args, leftovers = parser.parse_known_args(['req1value', ' opt1', 'opt1value'])
print(args, leftovers)
# (Namespace(opt1='opt1value', req1='req1value'), [])
args, leftovers = parser.parse_known_args(['req1value', ' opt1', 'opt1value', 'r1', 'r2'])
print(args, leftovers)
# (Namespace(opt1='opt1value', req1='req1value'), ['r1', 'r2'])
</code></pre>