3
我想使用python单击库向cli命令添加未指定的选项。所以,我的CLI函数可能看起来像下面使用python单击将未指定的选项添加到cli命令中
$ my-cmd --option1 value1 --options2 value2 --unknown_var value3
我当前的代码:
import click
@click.option('--option1')
@click.option('--option2')
@click.command(name='my-cmd')
def cli(option1, option2):
click.echo("my test")
我想看到类似以下内容:
import click
@click.option('--option1')
@click.option('--option2')
@click.command(name='my-cmd')
def cli(option1, option2, **kwargs):
click.echo("my test")
# Manually manage **kwargs
如果您愿意接受'my-cmd --option1 value1 - --unknown_var value3 --another-unknown-var value 4',那么您可以使用[Option Like Arguments](http://click.pocoo .org/5/arguments /#option-like-arguments)和[Variadic Arguments](http://click.pocoo.org/5/arguments/#variadic-arguments)。 – ecerulm