今天刚开始看flask的源码,发现各种不懂啊。。 有没有大神讲一下flask的架构是什么?让我从宏观上把握下。。 还有个问题,如何读flask的源码? 我在app=Flask(__name__)设置了断点,然后跟进,那些配置文件的函数读的似懂非懂的,这部分需要读么~ 求大神解惑~
app=Flask(__name__)
人生最曼妙的风景,竟是内心的淡定与从容!
ソースコードを読むFlask ことは良いことです。読む前に、次の質問を自問することをお勧めします:
Flask
API
Flask app
B/S
HTTP,TCP
Python web
WSGI
これらがすべて明確であれば、Flask ソース コードを読む前に werkzeug を注意深く読むことができます。
werkzeug
werkzeug は flask フレームワークの基礎であり、上記の問題のほとんどは werkzeug ライブラリで実装されます。 Flaskこれはより高度なパッケージであり、開発者により適したものになるように設計されていますAPI。
flask
werkzeug に慣れた後、Flask を見ると、構成ファイルについて混乱することはありません。
追記: 私はマスターではありませんが、最近 Flask のソース コードを読み終えたところです。
flask のソース コードを読むときは、まず flask によって github に提出されたコードを読むことをお勧めします。これは単なる flask.py ファイルですが、基本的な概念はすでに存在します。
ソースコードを読む
Flask
ことは良いことです。読む前に、次の質問を自問することをお勧めします:Flask
のメインAPI
をご存知ですか?Flask app
の完全なワークフローB/S
に精通していますか、関連するネットワーク プロトコル (HTTP,TCP
) に精通していますか、リクエストを送信するクライアント、リクエストを処理して応答するサーバー、およびその詳細について理解していますか?Python web
WSGI
によって開発されたゲートウェイ インターフェイス プロトコル (これらがすべて明確であれば、
Flask
ソース コードを読む前にwerkzeug
を注意深く読むことができます。werkzeug
はflask
フレームワークの基礎であり、上記の問題のほとんどはwerkzeug
ライブラリで実装されます。Flask
これはより高度なパッケージであり、開発者により適したものになるように設計されていますAPI
。werkzeug
に慣れた後、Flask
を見ると、構成ファイルについて混乱することはありません。追記: 私はマスターではありませんが、最近
Flask
のソース コードを読み終えたところです。flask のソース コードを読むときは、まず flask によって github に提出されたコードを読むことをお勧めします。これは単なる flask.py ファイルですが、基本的な概念はすでに存在します。