2015-04-07 29 views
9

Sto leggendo Flask's tutorial about testing. C'è tale codice non:Perché "rv" nel tutorial di prova di Flask?

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

La mia domanda è: perché c'è una variabile chiamata rv? Cosa significa questa abbreviazione?

ho cercato per esso nel codice sorgente Flask per un po ', e ho trovato diverse variabili chiamati in questo modo:

app_rv = app(environ, start_response) 

e

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

Ma, come si può vedere, rv qui non è nemmeno possibilmente correlato a rv come oggetto risposta nel test.

Sono stato in grado di scoprire che "r" rimane probabilmente per "risposta", ma cosa significa "v"?

risposta

17

Si dice che proprio sotto frammento di codice nel tuo link che hai fornito:

Utilizzando self.app.get siamo in grado di inviare una HTTP GET richiesta all'applicazione con il percorso indicato. Il valore di ritorno sarà un oggetto response_class.

Così rv è solo l'abbreviazione di valore ritorno.

+0

Oh, stupido. Non so perché non l'ho visto. Grazie! – m4tx