【发布时间】:2021-07-15 10:20:44
【问题描述】:
我正在使用 python 和 argparse 编写脚本:
import argparse
parser = prgparse.ArgumentParser(description="do a or b")
parser.add_argument("-a", "--funcA", help="do A")
parser.add_argument("-b", "--funcB", help="do B")
args = parser.parse_args()
if args.funcA:
print(args.funcA)
if args.funcB:
print(args.funcB)
我希望能够使用python3 parseab.py -a 11 -b 22 -a 33 运行它,并且 funcA 将使用 11 和 33 执行两次,而 funcB 将使用 22 执行一次。
现在每个函数只发生一次。
*我不希望能够在每个选项之后接受更多参数,但能够接受同一函数的多个实例。
谢谢!
【问题讨论】:
-
查看 argparse 文档中的
append操作 docs.python.org/3/library/argparse.html
标签: python command-line-interface argparse