您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从单击命令中调用另一个单击命令

从单击命令中调用另一个单击命令

由于单击装饰器,不能仅通过指定参数来调用函数。该上下文类是你的朋友在这里,具体如下:

因此,您的add_name_and_surname代码应如下所示:

@click.command()
@click.argument('content', required=False)
@click.option('--to_stdout', default=False)
@click.pass_context
def add_name_and_surname(ctx, content, to_stdout=False):
    result = ctx.invoke(add_surname, content=ctx.forward(add_name))
    if to_stdout is True:
        sys.stdout.writelines(result)
    return result

参考:http ://click.pocoo.org/6/advanced/#invoking-other- commands

其他 2022/1/1 18:45:42 有546人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶