直接用 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)