app context 是從 request context 中分離出來的,在 flask 0.7 以前只有 request context 沒有 app context今妄。之所以把 app context 分離出來是因為有時只需要 app context (比如離線腳本)這時如果還要創(chuàng)建 request context 就會比較浪費資源以及時間副签。所以提供單獨創(chuàng)建 app context 的功能。但是在實際的程序運行狀態(tài)(app 的三種狀態(tài)之一)app context 和 request context 的生命周期是一樣的:在請求開始時創(chuàng)建,在請求結(jié)束時銷毀。