3
我正在學習argparse模塊,我想問0或2個文件。要求0或2個位置參數whit argparse?
parser.add_argument("infile", nargs = {0,2}, type=argparse.FileType('r'))
應該一起工作:
python prog.py
python prog.py infile1 infile2
但不是: '?'
python prog.py infile1
python prog.py infile1 infile2 infile3
其實我用2個不同的論點「NARGS =我測試
sys.argv == 1 or sys.argv == 3
所以,如果你能幫助:)
您是否測試過'sys.argc == 1或sys.argc == 3'? 'sys.argv'是一個列表是永遠不會去「==」的一個整數。 –