【发布时间】:2020-05-24 03:42:44
【问题描述】:
我有一个装饰器,可以将用户添加到烧瓶全局上下文 g:
class User:
def __init__(self, user_data) -> None:
self.username: str = user_data["username"]
self.email: str = user_data["email"]
def login_required(f):
@wraps(f)
def wrap(*args, **kwargs):
user_data = get_user_data()
user = User(user_data)
g.user = User(user_data)
return f(*args, **kwargs)
return wrap
当我在控制器中访问 g.user 时,我希望知道 g.user 的类型(用户)。我怎样才能做到这一点? (我用的是pyright)
【问题讨论】:
标签: python flask mypy python-typing pyright