小编Leo*_*kov的帖子

一串命令的别名

我有一个tool命令:step1,step2step3.

我可以通过调用来链接它们:

$ tool step1 step2 step3

我希望有一个命名的别名all,通过调用来运行所有步骤:

$ tool all

我找到了一个有效的解决方案,但由于cli()在引擎盖下两次调用,它似乎不适合我:

@click.group(chain=True)
def cli():
    print('cli() has been called')

...

@cli.command()
def all():
    cli(args=['step1', 'step2', 'step3'])
Run Code Online (Sandbox Code Playgroud)

如果没有cli()两次调用的副作用,怎么办呢?

python command-line-interface python-click

6
推荐指数
1
解决办法
409
查看次数