Flask 保存上下文

2021-08-10 17:39 更新

0.4 新版功能.

有時(shí),激發(fā)一個(gè)通常的請(qǐng)求,但是將當(dāng)前的上下文 保存更長(zhǎng)的時(shí)間,以便于附加的內(nèi)省發(fā)生是很有用的。 在 Flask 0.4 中,通過 test_client() 函數(shù)和 with 塊的使用可以實(shí)現(xiàn):

app = flask.Flask(__name__)

with app.test_client() as c:
    rv = c.get('/?tequila=42')
    assert request.args['tequila'] == '42'

如果您僅僅使用 test_client() 方法,而 不使用 with 代碼塊, assert 斷言會(huì)失敗,因?yàn)?request 不再可訪問(因?yàn)槟噲D在非真正請(qǐng)求中時(shí)候訪問它)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)