1. 装饰器与闭包
闭包:内部函数对外部函数作用域里变量的引用
闭包的作用:闭包内的闭包函数私有化了变量,类似与面向对象
作用域
装饰器:输入的是函数方法,比如pytest中parametrize
2. json --python自带json模块
import json
json.dumps():将对象编码成json字符串
json.loads():将json字符串解码成python对象
比如:
# 对请求头做为空处理并添加token
headers = data[OperationExcel().case_headers]
if len(str(headers).split()) == 0:
headers = None
elif len(str(headers)) >= 0:
headers = json.loads(headers) #转换为字典
headers['X-AUTH-TOKEN'] = login_token
headers = headers