我对 argparse 有这个小问题:
#!/usr/bin/python2.6
#test.py
import argparse
parser = argparse.ArgumentParser(description="test")
parser.add_argument('c', nargs='*')
parser.add_argument('cj', nargs='*')
results = vars(parser.parse_args())
print results
现在在命令行中输入:“test.py c 1”
它返回这个
{'cj': [], 'c': ['c', '1']}
但如果我输入“”test.py cj 1”
它返回这个:
{'cj': [], 'c': ['cj', '1']}
我期待第二个示例在“cj”键中返回值,但它继续出现在“c”键中。
我究竟做错了什么 ?
干杯,