如何解决argparse - 特定选择后的可选参数
我有一个选择参数,想知道如何在这些选择中的 1 个之后有一个可选参数。
在代码中,这就是我要寻找的
ops = {
"foo": foo,"bar": bar,...
}
parser.add_argument(
"operation",choices=ops.keys(),)
# I'm looking for something like this
parser.magically_select_choice("foo").set_optional_argument("--something",action="store_true")
args = parser.parse_args()
func_args = []
args.something and func_args.append(True)
ops[args.operation](*func_args)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。