我想要以下语法:
python utility.py file1 FILE1 file2 FILE2
其中 file1 和 file2 是可选参数。使用以下语法很简单:
python utility.py --file1 FILE1 --file2 FILE2
使用
parser.add_argument('--file1',type=file)
parser.add_argument('--file2',type=file)
但是,如果我删除破折号,argparse 开始将其解释为位置参数而不是可选参数......
换句话说,是否可以明确告诉 argparse 参数是可选的还是位置的,这样我就可以在没有破折号的情况下使用可选参数?