摘要:
示例 class Base(object): def func(self): print('Base.func') class Foo(Base): def func(self): # 方式一:根据mro的顺序执行方法 # super(Foo,self).func() # 方式二:主动执行Base类 阅读全文
摘要:
偏函数: 偏函数是2.5版本以后引进来的东西。属于函数式编程的一部分,使用偏函数可以通过有效地“冻结”那些预先确定的参数,来缓存函数参数,然后在运行时,当获得需要的剩余参数后,可以将他们解冻,传递到最终的参数中,从而使用最终确定的所有参数去调用函数。 示例 import functools def 阅读全文
摘要:
作用:为每个线程创建一个独立的空间,使得线程对自己的空间中的数据进行操作(数据隔离)。 import threading from threading import local import time obj = local() def task(i): obj.xxxxx = i time.sle 阅读全文
摘要:
链接 wusir 海燕 为开发者提供目录结构 之前我们已经通过代码了解了一些Flask基本的用法,现在出现一个问题,我们要做的功能越来越多,路由是不是都要放在启动类中呢?例如我们在不同的文件都定义了一些路由,如果想要访问他们,是不是要开启很多个不同的服务呢? Flask中提供了蓝图,专门用作Flas 阅读全文
摘要:
链接 app.py # session执行流程源码初探 from flask import Flask # 1. 实例化Flask对象 app = Flask(__name__) # 2. 设置路由 """ self.url_map=Map() url.map是一个对象,里面可以看作是一个列表或者字 阅读全文
摘要:
链接 知识点: - 给你一个路径 “settings.Foo”,找到类并获取去其中的大写的静态字段。 settings.py class Foo: DEBUG = True TEST = True xx.py import importlib path = "settings.Foo" p,c = 阅读全文
摘要:
链接 mysql是一个软件,帮助开发者对一台机器的硬盘进行操作。 redis是一个软件,帮助开发者对一台机器的内存进行操作。 特点: a. 持久化 --AOF、RDB b. 单进程、单线程 c. 5大数据类型 redis={ k1:'123', 字符串 k2:[1,2,3,4,4,2,1], 列表 阅读全文
摘要:
链接 # 1. 装饰器 import functools def auth(func): # @functools.wraps(func) 加上这个后print(index.__name__)打印的结果是index, 但本质上执行的还是inner函数,把原函数的源信息封装到闭包函数里了 # 可避免e 阅读全文