Python 的 FastAPI 框架有没有全局数据容器?-灵析社区

ciiiiinema

比如 `Flask` 里的 `g` 对象,比如存储一些用户身份信息以便其它方法去使用

阅读量:27

点赞量:0

问AI
直接用 contextvars import contextvars import types import typing request_global = contextvars.ContextVar("request_global", default=types.SimpleNamespace()) # This is the only public API def g(): return request_global.get() "A Flask "g" object for FastAPI" (https://link.segmentfault.com/?enc=WywI323opcccPqXKpikoKA%3D%3D.4%2BhF8jgDwJyTI7jxENMj70q98kkvEPlyvae8FpTBmQH2J7NW%2B%2Fiko8BiNMnXZqOwMbB0yBVty1oofhTAe%2FeAKA%3D%3D) 如果你不知道什么是 contextvars,就去看: "contextvars模块到底是做什么的?" (https://link.segmentfault.com/?enc=9SwgMlvSrAX8fZiY3wQRgg%3D%3D.X7XXGHJg%2FJkWUhDrdnwKXJQHqpQYV3TGfJ5KZqoUU5L4xIyOdVNPHap3xPo1BH%2BcP6b8QtKfHnbwzAOXCiaqBA%3D%3D)