【发布时间】:2019-11-22 12:49:04
【问题描述】:
我想使用不带- 或-- 的可选参数,
想要达到这样的目标:
scriptname install <other options>
scriptname uninstall <other options>
我的代码:
parser = argparse.ArgumentParser()
parser.add_argument("install","INSTALL",action='store_true',help="INSTALL SOMETHING",default="")
parser.add_argument("uninstall","UNINSTALL",action='store_true',help="UNINSTALL SOMETHING",default="")
args = parser.parse_args()
if args.install:
install logic
if args.uninstall:
uninstall logic
得到下面的错误
ValueError: invalid option string 'install': must start with a character '-'
【问题讨论】:
-
阅读
argparse文档中的子命令和子解析器。
标签: python python-3.x arguments python-2.x argparse