2024-10-03 04:37:58 发布
网友
有人能解释一下这句台词吗
g = LocalProxy(lambda: _request_ctx_stack.top.g)
来自烧瓶的代码
本地代码在这里:http://pastebin.com/U3e1bEi0
LocalStack和LocalProxy的Werkzeug documentation可能会有所帮助,以及对WSGI的一些基本理解。在
似乎是在创建一个全局(但空的)堆栈_request_ctx_stack。这适用于所有线程。一些WSGI样式的对象(current_app、request、session和g)被设置为使用全局堆栈中的顶级项。在
_request_ctx_stack
current_app
request
session
g
在某些时候,一个或多个WSGI应用程序被推送到全局堆栈上。{2>是当前的应用程序,}则在当前运行时使用。如果堆栈从未初始化,那么top将返回None,您将得到一个类似AttributeError: 'NoneType' object has no attribute 'app'的异常。在
AttributeError: 'NoneType' object has no attribute 'app'
LocalStack和LocalProxy的Werkzeug documentation可能会有所帮助,以及对WSGI的一些基本理解。在
似乎是在创建一个全局(但空的)堆栈
_request_ctx_stack
。这适用于所有线程。一些WSGI样式的对象(current_app
、request
、session
和g
)被设置为使用全局堆栈中的顶级项。在在某些时候,一个或多个WSGI应用程序被推送到全局堆栈上。{2>是当前的应用程序,}则在当前运行时使用。如果堆栈从未初始化,那么top将返回None,您将得到一个类似
AttributeError: 'NoneType' object has no attribute 'app'
的异常。在相关问题 更多 >
编程相关推荐