def __init__(self, app, environ):
self.app = app
self.url_adapter = app.url_map.bind_to_environ(environ)
self.request = app.request_class(environ)
# ??(session) ??:
self.session = app.open_session(self.request) # ????: session: ?????? session ??
if self.session is None:
self.session = _NullSession()
# g ??:
self.g = _RequestGlobals() # g: ?????? g ??
self.flashes = None
try:
self.request.endpoint, self.request.view_args = \
self.url_adapter.match()
except HTTPException, e:
self.request.routing_exception = e
#
# ??:
# - ?? ?????
# - ? ??????, ?? --> ??????? g, session
#
评论列表
文章目录