【发布时间】:2017-02-24 08:46:22
【问题描述】:
我有以下命令行工具:
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,它说顺序与可选和位置参数无关紧要。 docs.python.org/3/howto/…
标签: python command-line command argparse args