【发布时间】:2011-04-17 13:31:51
【问题描述】:
谁能解释一下这条线?
g = LocalProxy(lambda: _request_ctx_stack.top.g)
烧瓶中的代码
from werkzeug import LocalStack, LocalProxy
# context locals
_request_ctx_stack = LocalStack()
current_app = LocalProxy(lambda: _request_ctx_stack.top.app)
request = LocalProxy(lambda: _request_ctx_stack.top.request)
session = LocalProxy(lambda: _request_ctx_stack.top.session)
g = LocalProxy(lambda: _request_ctx_stack.top.g)
本地代码在这里:http://pastebin.com/U3e1bEi0
【问题讨论】:
-
正在使用 Lambda,因为 LocalProxy() 采用函数参数。