Python 的 FastAPI 框架有没有全局数据容器?

Python 的 FastAPI 框架有没有全局数据容器?

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


回答:

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

如果你不知道什么是 contextvars,就去看: contextvars模块到底是做什么的?

以上是 Python 的 FastAPI 框架有没有全局数据容器? 的全部内容, 来源链接: utcz.com/p/939040.html

回到顶部