Skip to main content

Python中的洋葱模型

项目描述

撰写4py

Python中的洋葱模型。Pyton 洋葱模型

pip install compose4py

安装

用法

进口compose4py

from compose4py import Compose

您知道并喜欢的所有常用函数组合:

    def mw_1(ctx, loader_context):
        print("mw_1: %s" % ctx)
        print("mw_1 loader_context: %s" % loader_context)
        ctx += ":mw1"
        # call the next middleware and waiting the new ctx
        ctx = yield ctx
        # use the latest ctx and process more logic
        ctx += ":post_mw1"
        return ctx

    def mw_2(ctx):
        print("mw_2: %s" % ctx)
        ctx += ":mw2"
        ctx = yield ctx
        ctx += ":post_mw2"
        return ctx

    def mw_3(ctx):
        print("mw_3: %s" % ctx)
        ctx += ":mw3"
        return ctx

    compose = Compose(mw_1, mw_2, mw_3, loader_context = {"foo": "bar"})
    result = compose("foo")
    print("final: %s" % result)
    # final: foo:mw1:mw2:mw3:post_mw2:post_mw1

给予学分

刮擦

开源许可协议

版权所有 (2018-2020)北京华夏春松科技有限公司

Apache 许可证版本 2.0

聊天者横幅

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

compose4py-1.3.3.tar.gz (5.6 kB 查看哈希

已上传 source

内置分布

compose4py-1.3.3-py3-none-any.whl (7.3 kB 查看哈希

已上传 py3