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)北京华夏春松科技有限公司
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
compose4py-1.3.3.tar.gz
(5.6 kB
查看哈希)
内置分布
compose4py-1.3.3-py3-none-any.whl
(7.3 kB
查看哈希)
关
compose4py -1.3.3.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 16a966aa33024d63afff6dcb7da107634d1945fbe8f12d418008f66e0509bfdc |
|
| MD5 | fcfa32d2dbfd7ebfd0742985bda7373c |
|
| 布莱克2-256 | 1055fb9a20cfc5a1f413101ba53a8120308cdacf39a03bead973b788ef0c76fd |
关
compose4py -1.3.3-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a79f2822a7d474050c9ebf5f337f43969ef46af88e9f4d50d82a7e4862260472 |
|
| MD5 | a456ae68161b4aa769be8f1aabebaec0 |
|
| 布莱克2-256 | 42696bc35e257659ea25f67642f5c749aab0a5fe371740ead02b2c2c6bb9d363 |