请求上下文
源码粗略分析 ''' globals: _request_ctx_stack = LocalStack() _app_ctx_stack = LocalStack() current_app = LocalProxy(_find_app) request = LocalProxy(partial(_lookup_req_object, "request")) session = LocalProxy(partial(_lookup_req_object, "session")) g = LocalProxy(partial(_lookup_app_object, "g")) 1 run_simple(host, port, self, **options),self是app,执行self(),Flask里面的__call__ 2 在__call__里面执行的return self.wsgi_app(environ, start_response),把执行结果返回, environ请求相关的, start_response响应相关的 3 self.wsgi_app(environ, start_response)的源码: def wsgi_app(self, environ, start_response): #得到一个RequestContext的对象