此系列文档: 1. 我终于弄懂了Python的装饰器(一) 2. 我终于弄懂了Python的装饰器(二) 3. 我终于弄懂了Python的装饰器(三) 4. 我终于弄懂了Python的装饰器(四) 一、装饰器基础(什么是装饰器) Python的函数是对象 要了解装饰器,您必须首先了解函数是Pytho ...
分类:
编程语言 时间:
2020-07-07 15:10:37
阅读次数:
62
最近在总结学习Java I/O相关知识点,I/O应用的场景比较多,不仅存在各种I/O源端和想要与之通信的接收端(文件、控制台、网络链接等),而且还需要支持多种不同方式的通信(顺序、随机存取、缓冲、二进制、按字符、按行、按字等)。 Java类库的设计者通过创建大量的类来解决这个难题,这里面用到了装饰器 ...
分类:
其他好文 时间:
2020-07-06 19:42:51
阅读次数:
72
一、before_request before_request相当于django中的process_request,每一个请求在被处理前都会经过这个方法,那么这个利用这个方法可以做什么呢? 用户登录认证(这样避免了每一个视图函数都加用户登录认证的装饰器) 用户权限校验 from flask impo ...
分类:
其他好文 时间:
2020-07-05 23:15:22
阅读次数:
70
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 当你选择了一种语言,意味着你还选择了一组技术、一个社区。 目录 本节我们来介绍闭包与装饰器。 闭包与装饰器是函数的高级用法,其实在介绍完Python 函数我们就可以介绍本节的内容,但由于Python中 ...
分类:
编程语言 时间:
2020-07-05 10:38:49
阅读次数:
59
fixture (是pytest特有的功能) # fixture 官方文档:: https://docs.pytest.org/en/stable/fixture.html 1、fixture特点:必须用pytest.fixture装饰器装饰;fixture有明确的名字,在其他函数(function ...
分类:
其他好文 时间:
2020-07-04 15:21:52
阅读次数:
92
我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。 生成器与yield 若函数体包含yield关键字,再调用函 ...
分类:
其他好文 时间:
2020-07-03 21:00:53
阅读次数:
127
一、路由本质 在flask中: from flask import Flask app = Flask(__name__) @app.route('/',methods=['GET','POST'],endpoint='index') def index(): return 'index' if _ ...
分类:
其他好文 时间:
2020-07-03 01:00:29
阅读次数:
83
单例模式 Python中的单例模式的几种实现方式的及优化 装饰器 消费者模式 描述器 with原理与用法 python并发 Python并发编程理论篇 ...
分类:
编程语言 时间:
2020-07-01 23:40:35
阅读次数:
87
对于python装饰器结合递归的进一步理解 代码如下: import functools def memoize(fn): print('start memoize') known = dict() @functools.wraps(fn) def memoizer(*args): if args ...
分类:
编程语言 时间:
2020-07-01 00:09:24
阅读次数:
72
将用装饰器传参的参数值打印到报告中 步骤1: ids是一个list,且里面每一个元素都要是str ids = ['{}'.format(data) for data in testData] #testData 为参数列表 @pytest.mark.parametrize("datajson",te ...
分类:
其他好文 时间:
2020-06-30 14:53:45
阅读次数:
69