我有以下命令行工具:定義與argparse參數的順序 - Python的
import argparse
parser = argparse.ArgumentParser(description = "A cool application.")
parser.add_argument('positional')
parser.add_argument('--optional1')
parser.add_argument('--optional2')
args = parser.parse_args()
print args.positionals
的python args.py
輸出是:
usage: args.py [-h] [--optional1 OPTIONAL1] [--optional2 OPTIONAL2]
positional
但是我想有:
usage: args.py [-h] positional [--optional1 OPTIONAL1] [--optional2 OPTIONAL2]
我怎麼能重新排序?
你還可以用你想要的輸出運行它嗎?閱讀API說它的順序與可選和位置參數無關。 https://docs.python.org/3/howto/argparse.html#combining-positional-and-optional-arguments – MooingRawr