1.什么是装饰器?器指的是工具,可以定义成函数装饰指的是为其他事物添加额外的东西点缀合在一起的意思是:装饰器指的是定义一个函数,该函数为其他函数增加额外的功能2.为何要用装饰器?开放封闭原则:开放指的是对拓展功能是开放的,封闭指的是对修改源代码是封闭的装饰器就是在不修改被装饰器对象源代码以及调用方式 ...
分类:
其他好文 时间:
2020-03-23 22:23:02
阅读次数:
90
对于装饰器在Python中的应用,实在是数不胜数,在面试的问题中也是拷问的必备项,那么要如何回答这个问题才能算得上是完美的回答呢?装饰器就是验证登录的,在你进入这个view之前我先验证你是不是登录的状态。OK,这个回答没有问题,但是你也被OUT了,简单的了解与使用是初级程序员常常犯的错误,面试官显然 ...
分类:
其他好文 时间:
2020-03-23 22:18:31
阅读次数:
83
储备知识: 1、 *args, **kwargs def index(x,y): print(x,y) def wrapper(*args,**kwargs): wrapper(y=222,x=111) #wrapper(222,111) 2、名称空间与作用域:名称空间的的"嵌套"关系是在函数定义阶 ...
分类:
其他好文 时间:
2020-03-23 22:12:48
阅读次数:
86
unittest是Python单元测试框架。但它不仅可以适用于单元测试,还可以适用接口自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天就总结下如何使用unittest单元测试框架来进行接口自动化测试。 一、导入unitt ...
分类:
编程语言 时间:
2020-03-23 22:10:49
阅读次数:
88
一:编写函数,(函数执行的时间用time.sleep(n)模拟) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码 注意:从文件中读出字符串形式的 ...
分类:
编程语言 时间:
2020-03-23 22:01:29
阅读次数:
71
一:储备知识 1. args, kwargs 2.名称空间与作用域:名称空间的的"嵌套"关系是在函数定义阶段,即检测语法的时候确定的 3.函数对象: 4.函数的嵌套定义: 5.闭包函数 传参的方式一:通过参数的形式为函数体传值 传参的方式二:通过闭包的方式为函数体传值 二:装饰器 1.什么是装饰器? ...
分类:
其他好文 时间:
2020-03-23 20:40:00
阅读次数:
78
# 一:储备知识#1、 *args, **kwargs# def index(x,y):# print(x,y)## def wrapper(*args,**kwargs):# index(*args,**kwargs) ## # index(y=222,x=111)# wrapper(y=222, ...
分类:
其他好文 时间:
2020-03-23 20:31:44
阅读次数:
69
[toc] 一 储备知识点: 1. args, kwargs 2.名称空间与作用域: 名称空间的的"嵌套"关系是在函数定义阶段,即检测语法的时候确定的 3.函数对象 可以把函数当做参数传入 可以把函数当做返回值返回 4.函数的嵌套定义 5.闭包函数 二 装饰器 1、什么是装饰器 器指的是工具,可以定 ...
分类:
其他好文 时间:
2020-03-23 17:16:46
阅读次数:
71
# # 一:编写函数,(函数执行的时间用time.sleep(n)模拟)import timedef sum(x, y): sum = x + y time.sleep(3) print(sum) return sum# # 二:编写装饰器,为函数加上统计时间的功能def timer(func): ...
分类:
编程语言 时间:
2020-03-23 15:23:10
阅读次数:
71
1. python中的函数 理解裝飾器之前先要理解閉包, python中閉包的出現是因爲函數在python中也是一個對象, 也可以被引用, 然後調用, 比如 執行結果如下 可以看到log函數是一個對象, 可以被賦值給log_func, log_func可以像函數一樣被執行 2. python中的闭包 ...
分类:
编程语言 时间:
2020-03-23 00:32:25
阅读次数:
92