前言
unittest单元测试框架使用DDT进行数据驱动测试,那么身为功能更加强大且更加灵活的Pytest框架怎么可能没有数据驱动的概念呢?其实Pytest是使用@pytest.mark.parametrize装饰器来实现数据驱动测试的,那么今天我们就简单来说说在它是如何进行数据驱动测试的 ...
分类:
其他好文 时间:
2019-07-26 01:37:04
阅读次数:
220
阅读Tacotron2源码 之 Python进阶 1. Non Local Variable with Nested Function 2. Closure in Python 3. Decorator 1. Non Local Variable with Nested Function & 160 ...
分类:
编程语言 时间:
2019-07-25 23:34:12
阅读次数:
155
作用域 输出 函数名作为返回值 输出 函数名可以作为一个参数 输出 code 输出 code 输出 code 输出 输出 code 输出 类装饰器 output 类装饰器 output 装饰器的嵌套 输出 有参装饰器 输出 无参数装饰器 输出 有参数装饰器 输出 被装饰的函数有返回值 输出 参考: ...
分类:
编程语言 时间:
2019-07-25 23:31:25
阅读次数:
123
2. 带参数的装饰器 3. 多个装饰器装饰一个函数 ...
分类:
编程语言 时间:
2019-07-25 21:50:03
阅读次数:
92
装饰器 定义: 用来装饰的工具 在不改变源代码及调用方式的基础上额外增加新的功能 开放封闭原则: 扩展是开放的(增加新功能) 修改源码是封闭的(修改已经实现的功能) 版一: 版二: 版三(初识版装饰器): 版四(第二版装饰器): low版 高级版: 标准版: 语法糖 语法糖必须放在被装饰的函数正上方 ...
分类:
其他好文 时间:
2019-07-25 21:44:23
阅读次数:
98
21.闭包 1. 闭包:在嵌套函数内,使用非全局变量(且不使用本层变量) 2. 闭包的作用:1.保证数据的安全性(纯洁度)。2.装饰器使用 3. ._\_closure\_\_判断是否是闭包 22.装饰器一(入门) 1.一个装饰器装饰多个函数 开放封闭原则:扩展是开放的(增加新功能),源码是封闭的( ...
分类:
编程语言 时间:
2019-07-25 00:54:25
阅读次数:
131
阅读目录 一、什么是面向过程、面向对象的程序设计 二、类和对象 三、属性查找 四、继承和派生 五、多态和封装 六、绑定方法与非绑定方法 七、Python中关于OOP的常用术语 八、类的装饰器(简单补充) 九、metaclass 回到顶部 一、什么是面向过程、面向对象的程序设计 面向过程的程序设计:核 ...
分类:
其他好文 时间:
2019-07-25 00:04:56
阅读次数:
136
装饰器(二) 1.有参装饰器 2.多个装饰器装饰一个函数 ...
分类:
其他好文 时间:
2019-07-24 20:59:23
阅读次数:
96
在 Django 中可以通过django.db.transaction 模块提供的atomic来定义一个事务 atomic提供两种方案实现事务 装饰器用法: 装饰器用法:整个视图中所有 MySQL 数据库的操作都看做一个事务,范围太大,不够灵活。而且无法直接作用于类视图 with 语句用法: wit ...
分类:
其他好文 时间:
2019-07-24 19:38:29
阅读次数:
114