装饰器:定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即“变量”2.高阶函数3.嵌套函数高阶函数+嵌套函数=》装饰器 import timedef timmer(func): def ...
分类:
编程语言 时间:
2019-12-05 19:10:05
阅读次数:
93
''' @Author: 冯浩 @Date: 2019-12-04 22:58:49 @LastEditors: 冯浩 @LastEditTime: 2019-12-05 00:03:25 @FilePath: \bob_develop\python\闭包和装饰器.py ''' def deco(s ...
分类:
其他好文 时间:
2019-12-05 01:25:19
阅读次数:
94
装饰器实现 # singleton.py import pymongo from functools import wraps def singleton(cls): _instance = {} @wraps(cls) def get_instance(*args, **kwargs): if c ...
分类:
其他好文 时间:
2019-12-05 01:20:13
阅读次数:
81
1.今日内容大纲 1. 带参数的装饰器 2. 多个装饰器装饰一个函数 3. 递归函数 2.具体内容 1. 带参数的装饰器 2. 多个装饰器装饰一个函数 3. 递归函数 ...
分类:
编程语言 时间:
2019-12-03 15:31:36
阅读次数:
78
1. 对Django的认识? 2. Django 、Flask、Tornado的对比 3. 什么是wsgi,uwsgi,uWSGI? 4. django请求的生命周期? 5. 简述什么是FBV和CBV? 6. 如何给CBV的程序添加装饰器? 7. 简述MVC和MTV 8. django路由系统中na ...
分类:
其他好文 时间:
2019-12-02 23:16:35
阅读次数:
142
我们在做自动化测试的时候,可能会遇到一些用例中间不用回归,想要进行跳过。直接注释的话,代码量修改过大,显然这个方法不妥,哪还有什么方法?unittest这个自动化框架可以帮助我们完成这个操作 自动跳过用例 unittest中提供了一些跳过用例的装饰器方法。我们可以通过这些装饰器来帮我们完成这些操作 ...
分类:
其他好文 时间:
2019-12-02 19:32:21
阅读次数:
97
partial方法 偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回。从partial生成的新函数,是对原函数的封装。 import functools def add(x, y) -> int: return x + y newadd = func ...
分类:
系统相关 时间:
2019-12-02 01:09:41
阅读次数:
169
vscode中使用装饰器不报错 yarn add @babel/plugin-proposal-decorators 支持装饰器插件 yarn add @babel/plugin-proposal-class-properties 支持类里面添加属性(包括静态) 在.babelrc文件中添加配置 在 ...
分类:
Web程序 时间:
2019-12-01 23:06:59
阅读次数:
323
注意要求: 1.测试用例文件名以test_*.py开头 2.测试类以Test*开头 3.测试类方法以test_*开头 执行某个测试文件: pytest test_*.py 单独执行某个测试用例 pytest test_*.py::test_* 标记的用法: 用于把测试用例分组,在测试用例上添加装饰器 ...
分类:
其他好文 时间:
2019-12-01 19:00:13
阅读次数:
109
题目:封装函数计算2~100之间素数的个数,返回结果def f1(f): #定义一个外层函数 def f2(): #在外层函数内定义一个函数(该函数主要实现所需要封装的功能),因为指定2~100内,所以不需要形参 sum = 0 #后面通过sum+=1来统计素数的个数 for i in range( ...
分类:
其他好文 时间:
2019-12-01 09:48:28
阅读次数:
93