84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
今天刚开始看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,应该不会出现针对配置文件,似懂非懂的情况了。
PS : 我不是大神,最近刚好把Flask源码看完。
读flask源码推荐先读github上flask第一次提交的代码, 就一个flask.py文件,但基本概念都有了。
阅读
Flask
源码是一件好事。在阅读之前,建议题主问问自己下面几个问题:Flask
的主要API
都很熟悉了,是否知道一个Flask app
的完整工作流程B/S
这种架,是否熟悉相关网络协议(HTTP,TCP
),是否清楚客户端发送请求,服务器处理响应请求的过程及其细节Python web
开发的网关接口协议(WSGI
)如果这些都很清楚了,那么阅读
Flask
源码之前,可以好好阅读werkzeug
。werkzeug
是flask
框架的基础,上述的问题的实现,大部分都是在werkzeug
这个库实现的。Flask
只是对其进行了更高级的封装,以及设计了更适合开发者的API
。熟悉了
werkzeug
之后,再看Flask
,应该不会出现针对配置文件,似懂非懂的情况了。PS : 我不是大神,最近刚好把
Flask
源码看完。读flask源码推荐先读github上flask第一次提交的代码, 就一个flask.py文件,但基本概念都有了。