擅长:python、mysql、java
<p>将<a href="https://docs.python.org/2.7/library/argparse.html#argparse.ArgumentParser.add_mutually_exclusive_group" rel="nofollow">^{<cd1>}</a>方法与<code>required=True</code>一起使用:</p>
<pre><code>import argparse
import sys
def createCLParser():
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument('-l', ' list', nargs='+', help='list from comand line')
group.add_argument('-L', ' list-file', type=argparse.FileType(), help='list from file')
return parser
if __name__ == '__main__':
parser = createCLParser()
namespace = parser.parse_args(sys.argv[1:])
print namespace
</code></pre>
<p>用法:</p>
^{pr2}$