加入说法我有这个小问题argparse:与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']}
但如果我输入“ ”CJ test.py 1“
它返回这个:
{ 'CJ':[], 'C':[ 'CJ', '1']}
我期待第二示例返回'cj'键中的值,但它会一直显示在'c'键中。
我做错了什么?
欢呼声,
尝试交换“add_argument”行并查看响应中的更改。 – ronak