gpt4 book ai didi

Python 点击​​ : Having the group execute code AFTER a command

转载 作者:太空狗 更新时间:2023-10-29 18:31:19 24 4
gpt4 key购买 nike

我定义了一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com