2015-04-07 45 views
9

我在閱讀Flask's tutorial about testing。有這樣的代碼有:爲什麼在測試教程中使用「rv」?

rv = self.app.get('/') 
assert 'No entries here so far' in rv.data 

我的問題是:爲什麼會出現一個名爲rv變量?這個縮寫是什麼意思?

我在瓶的源代碼一直在尋找了一段時間,我發現幾個變量稱爲這種方式:

app_rv = app(environ, start_response) 

rv = run_wsgi_app(self.application, environ, buffered=buffered) 

但是,正如你所看到的, rv這裏甚至沒有可能與rv作爲響應對象在測試中相關。

我已經能夠發現「r」可能適用於「響應」,但「v」是什麼意思?

回答

17

它說,正下方的鏈接,該鏈接的代碼片斷您提供:

通過使用self.app.get我們可以發送一個HTTP GET 要求使用給定路徑的應用程序。 返回值將是一個response_class對象。

所以rv只是短暫的返回值

+0

哦,愚蠢的我。我不知道爲什麼我沒有看到。謝謝! – m4tx

相關問題