我可以使用
argparse
读取不需要按特定顺序的命名命令行参数吗?我翻阅了文档,但大部分内容都集中在根据提供的参数显示内容(例如--h
)上。现在,我的脚本正在读取有序的无名称参数:
myscript.py foo-val bar-val
使用sys.argv
:
foo = sys.argv[1]
bar = sys.argv[2]
但是我希望改变输入方式,使其不受顺序影响,通过命名参数来实现:
myscript.py --bar=bar-val --foo=foo-val