栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用python-click将未指定的选项添加到cli命令

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用python-click将未指定的选项添加到cli命令

你可以通过

context
使用
ignore_unknown_options
allow_extra_args
设置,额外的参数将在收集
context.args
列表(
['--unknown_var', 'value3', '--unknown_var2', 'value4']
)。然后,您可以将其转换为字典。

import click@click.command(name='my-cmd', context_settings=dict(    ignore_unknown_options=True,    allow_extra_args=True,))@click.option('--option1')@click.option('--option2')@click.pass_contextdef cli(ctx, option1, option2):    click.echo({ctx.args[i][2:]: ctx.args[i+1] for i in xrange(0, len(ctx.args), 2)})

python cli.py --option1 value1 --option2 value2 --unknown_var value3 --unknown_var2 value4>> {'unknown_var2': 'value4', 'unknown_var': 'value3'}

请参阅转发未知选项。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641440.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号