第三节:阅读flask上下文前夕补充
8.3 预读源码必要了解的知识点 在阅读源码之前,源码中会涉及到很多python类的特殊的用法以及类写好的功能组件,所以这里我们做一个补充,以便于接下来源码的阅读 01 偏函数 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。 from func…
第四节:flask请求上下文
flask请求上下文 在分析上下问之前,要做好一个心理准备,因为设计到的代码会很多,需要不懂的要跟着文档自己去翻阅源码。 首先把涉及到的主要的类或者设计到的py页面展示如下图。下面我会以对应类或者页面去讲解flask源码 之前我们已经论述过了,每次请求过来都会触发app(),所以会触发FLask类的__call__方法,__call__方法会触发F…
第五节:数据库连接池
8.5-数据库连接池 01 如何在python中操作数据库? 插图:恶搞图15 在后端开发中免不掉与数据库打交道,无非是使用orm或者原生sql来操作数据库。 在python中通过原生sql操作数据库,主流就两种。 使用pymysql模块:pymysql支持python2.x和python3.x的版本 使用mysqldb模块:mysqldb仅支持p…