作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我定义了一个 click.group()
,其中包含大约 10 个命令。我了解如何使用组在命令中的代码之前运行代码,但我也想在每个命令运行后运行一些代码。这可以通过点击实现吗?
最佳答案
您可以使用 @resultcallback
装饰器
@click.group()
def cli():
click.echo('Before command')
@cli.resultcallback()
def process_result(result, **kwargs):
click.echo('After command')
@cli.command()
def command():
click.echo('Command')
if __name__ == '__main__':
cli()
输出:
$ python cli.py command
Before command
Command
After command
关于Python 点击 : Having the group execute code AFTER a command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38164324/
我是一名优秀的程序员,十分优秀!