今天剛開始看flask的源碼,發現各種不懂啊。。有沒有大神講一下flask的架構是什么?讓我從宏觀上把握下。。還有個問題,如何讀flask的源碼? 我在app=Flask(__name__)設置了斷點,然后跟進,那些配置文件的函數讀的似懂非懂的,這部分需要讀么~求大神解惑~
2 回答
喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
閱讀Flask源碼是一件好事。在閱讀之前,建議題主問問自己下面幾個問題:
是否對
Flask的主要API都很熟悉了,是否知道一個Flask app的完整工作流程是否熟悉
B/S這種架,是否熟悉相關網絡協議(HTTP,TCP),是否清楚客戶端發送請求,服務器處理響應請求的過程及其細節是否熟悉
Python web開發的網關接口協議(WSGI)
如果這些都很清楚了,那么閱讀Flask源碼之前,可以好好閱讀werkzeug。
werkzeug是flask框架的基礎,上述的問題的實現,大部分都是在werkzeug這個庫實現的。Flask只是對其進行了更高級的封裝,以及設計了更適合開發者的API。
熟悉了werkzeug之后,再看Flask,應該不會出現針對配置文件,似懂非懂的情況了。
PS : 我不是大神,最近剛好把Flask源碼看完。
添加回答
舉報
0/150
提交
取消
