加入說法我有這個小問題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