Flask框架的结构


今天刚开始看flask的源码,发现各种不懂啊。。
有没有大神讲一下flask的架构是什么?让我从宏观上把握下。。
还有个问题,如何读flask的源码? 我在 app=Flask(__name__) 设置了断点,然后跟进,那些配置文件的函数读的似懂非懂的,这部分需要读么~
求大神解惑~

python flask python-flask

坐看脑残乱喷 10 years, 5 months ago

阅读 Flask 源码是一件好事。在阅读之前,建议题主问问自己下面几个问题:

  • 是否对 Flask 的主要 API 都很熟悉了,是否知道一个 Flask app 的完整工作流程
  • 是否熟悉 B/S 这种架,是否熟悉相关网络协议( HTTP,TCP ),是否清楚客户端发送请求,服务器处理响应请求的过程及其细节
  • 是否熟悉 Python web 开发的网关接口协议( WSGI

如果这些都很清楚了,那么阅读 Flask 源码之前,可以好好阅读 werkzeug

werkzeug flask 框架的基础,上述的问题的实现,大部分都是在 werkzeug 这个库实现的。 Flask 只是对其进行了更高级的封装,以及设计了更适合开发者的 API

熟悉了 werkzeug 之后,再看 Flask ,应该不会出现针对配置文件,似懂非懂的情况了。

PS : 我不是大神,最近刚好把 Flask 源码看完。

whxe55 answered 10 years, 5 months ago

Your Answer