小编jvm*_*jvm的帖子

Python:没有破折号的argparse可选参数

我想有以下语法:

python utility.py file1 FILE1 file2 FILE2
Run Code Online (Sandbox Code Playgroud)

其中file1和file2是可选参数.使用这种语法很简单:

python utility.py --file1 FILE1 --file2 FILE2
Run Code Online (Sandbox Code Playgroud)

运用

parser.add_argument('--file1',type=file)
parser.add_argument('--file2',type=file)
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除破折号,argparse开始将其解释为位置而非可选参数......

换句话说,是否可以专门告诉argparse一个参数是可选的还是位置的,这样我可以有没有破折号的可选参数?

python optional-arguments argparse

18
推荐指数
1
解决办法
6489
查看次数

标签 统计

argparse ×1

optional-arguments ×1

python ×1