小编Gar*_*ohn的帖子

是否可以将python @ click.option装饰器重复用于多个命令?

我有两个Python CLI工具,它们共享一组常用的click.options。目前,通用选项已重复:

@click.command()
@click.option('--foo', is_flag=True)
@click.option('--bar', is_flag=True)
@click.option('--unique-flag-1', is_flag=True)
def command_one():
    pass

@click.command()
@click.option('--foo', is_flag=True)
@click.option('--bar', is_flag=True)
@click.option('--unique-flag-2', is_flag=True)
def command_two():
    pass
Run Code Online (Sandbox Code Playgroud)

是否可以将通用选项提取到可以应用于每个功能的单个装饰器中?

python python-click

11
推荐指数
3
解决办法
639
查看次数

标签 统计

python ×1

python-click ×1