今天剛開始看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
提交
取消