姬長信(Redy)

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


我想使用python-click库向cli命令添加未指定的选项.所以我的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