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