
python
雨中曲zc
这个作者很懒,什么都没留下…
展开
-
python3 闭包和装饰器
闭包闭包上例的方法效率不高,要把所有值存在历史记录里面,更好的方式是存储当前值和长度装饰器标准库的装饰器functools.lru_cache单分派泛函数闭包闭包值得是延伸了作用域的函数,其中包含函数定义体中的引用,但是不在定义体中定义的非全局变量例子1def make_avg(): series = [] #自由变量 --- def ave(n)...原创 2019-08-22 19:58:58 · 405 阅读 · 0 评论 -
python3 classmethod 与 staticmethod的区别
classmethod 与staticmethod区别区别某个函数前面加上了staticmethod或者classmethod的话,那么这个函数就可以不通过实例化直接调用。什么意思呢?就是说有时候,我们需要把一些具有特定功能的函数放到一起,做成包导入Python程序,最好就是把他们放到一个类中,但是一个类每次我都要去实例化他,我觉得很麻烦,于是我在函数前面加上了@staticmethod,@...原创 2019-08-22 20:05:28 · 985 阅读 · 0 评论 -
python del 和弱引用
一:delpython 中del语句是删除名称,不是对象,具体看如下可视化:d = [1,2,3]d2 = ddel dprint(d2)第一步:第二步:第三步:当删除的变量保存的是对象的对吼一个引用或者无法得到对象时,del会导致对象被当作垃圾回收。===============================================...原创 2019-08-22 20:18:13 · 314 阅读 · 0 评论 -
python3 协程
python3 协程协程1. 实例,使用协程极速按移动平均值2. 使用装饰器自动预激协程让协程返回值协程协程与生成器类似,都是定义体中包含yield关键字的函数,区别于:协程中,yield通常出现在表达式的右边,可以产出值,如果yield后面没有表达式,那么生成器产出None。协程可以从调用方接受数据,使用.send(data),而不是next()函数.1. 实例,使用协程极速按移动...原创 2019-08-22 20:26:46 · 245 阅读 · 0 评论 -
cookiecutter 快速搭建django项目
ubuntu18.04 使用cookiecutter搭建django项目1. 下载cookiecutterpip3 install cookiecutter我的安装过程比较顺利,接下来输入cookiecutter:需要模板,加上github的链接:cookiecuttercookiecutter https://github.com/pydanny/cookiecutt...原创 2019-10-02 09:21:22 · 2012 阅读 · 4 评论