Flask 與 Shell 共舞

2021-08-10 18:03 更新

0.3 新版功能.

Python 擁有的交互式 Shell 是人人都喜歡它的一個(gè)重要原因。交互式 Shell 允許你實(shí)時(shí)的運(yùn)行 Python 命令并且立即得到返回結(jié)果。Flask 本身并未內(nèi)置 一個(gè)交互式 Shell ,因?yàn)樗⒉恍枰魏吻芭_(tái)的特殊設(shè)置,僅僅導(dǎo)入您的應(yīng)用 然后開始探索和使用即可。

然而這里有一些易于獲得的助手,可以幫助您在 Shell 遨游時(shí)獲得更為 愉悅的體驗(yàn)。交互式控制臺(tái)回話的一個(gè)重要問題是,您并不是像在瀏覽器 當(dāng)中那樣激發(fā)一個(gè)請(qǐng)求,因此 g request 以及其他的一些函數(shù)不能使用。然而您想要測試的代碼也許依賴他們, 那么讓我們瞧瞧該如何解決這個(gè)問題。

這就是該那些輔助函數(shù)登場的時(shí)候了。然而應(yīng)當(dāng)說明的是, 這些函數(shù)并非僅僅為在交互式 Shell 里使用而編寫的,也 可以用于單元測試或者其他需要一個(gè)虛假的請(qǐng)求上下文的 情景。

一般來說,在閱讀本章節(jié)之前還是建議大家先閱讀 請(qǐng)求上下文 相關(guān)章節(jié)。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)