python基础问题

144 阅读1分钟

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