Flask4
Posted 0和1的大世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask4相关的知识,希望对你有一定的参考价值。
0 面向对象知识补充
- 偏函数: 一个函数假如有2(n)个参数,而有一种函数它已经有一个实参了,我们调用时只需要传一个参数即可。这种函数就是偏函数。我下面的写法不全,要将此函数作为参数(另一个号参数就是固定的实参)传到到一个函数(我称之为偏函数工具)中去,然后调用工具函数(内部就是调用此函数)。他就是一个偏函数了。
def func(x,30):
return x + y
- class中,在重构父类方法的方法,super和直接写父类名称加方法有何不同。
- super
它执行的是一个约定好的顺序。当调用xx方法的时候,它先在自己类中找xx方法,然后去继承的父类中找xx方法,假如继承多个父类,按从左至右的顺序依次找。这儿有一个地方记不太清了,假如该继承的父类还继承了一个父类:当找玩完第一个继承类之后,它是先找下一个父类还是父类的父类呢?如果没记错,python2里面是深度优先,python3应该都是广度优先,即找完父类之后,他不会先去去找父类的父类,而是先去找下一个父类。
这个执行的找法方法的顺序称为mro顺序,使用class.__mro__方法就可以看到此顺序。<!---->
- class(父类的名称).xx
这时他就不会去乱找了,直接找继承的父类的xx方法。
1 上下文管理:request
经过的流程是:
- 请求的数据到达wsgi
- 执行 __call__方法,将请求相关的数据传给一个函数封装成ctx对象
- 将ctx对象经过localstack传递给local
- 视图函数需要时从local取数据
2 上下文管理:session
3 第三方组件: flask-session
作用:将session默认的储存地方进行更改。三行代码就可以了。例如要将储存的地方跟改为redis:
- app.config["SESSION_TYPE"] = "redis",再配置主机和端口与密码。
以上是关于Flask4的主要内容,如果未能解决你的问题,请参考以下文章