新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Flask教程:Flask上下文如何工作
如果你研究 Flask WSGI 應用內(nèi)部如何工作,你會找到和這非常相似的一段代碼:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務黃州,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
def wsgi_app(self, environ):
with self.request_context(environ):
try:
response = self.full_dispatch_request()
except Exception, e:
response = self.make_response(self.handle_exception(e))
return response(environ, start_response)
?request_context()? 方法返回一個新的 ?RequestContext? 對象,并結(jié)合 with 聲明來綁定上下文。 從相同線程中被調(diào)用的一切,直到 with 聲明結(jié)束前,都可以訪問全局的請求 變量( ?flask.request? 和其它)。
請求上下文內(nèi)部工作如同一個棧。棧頂是當前活動的請求。 ?push()? 把上下文添加到棧頂, ?pop()? 把它移出棧。在出棧時,應用的 ?teardown_request()? 函數(shù)也會被執(zhí)行。
另一件需要注意的事是,請求上下文被壓入棧時,并且沒有當前應用的應用上下文, 它會自動創(chuàng)建一個 應用上下文 。
網(wǎng)站題目:創(chuàng)新互聯(lián)Flask教程:Flask上下文如何工作
本文網(wǎng)址:http://www.5511xx.com/article/cdsgese.html


咨詢
建站咨詢
