接口自动化里面的场景:可变对象
1、有一个数据获取的接口==第三方的接口,这个接口返回一组源有数据A
应用:2个见项目接口都使用源有数据A
注意:a接口调用完A数据,A 数据不变化
import copy #原数据 socdata=[10,20,[300,500]] #第一种方法,会改变源数据 # a=socdata # a.append(30) # print(a) # print(socdata) #第二种方法,如果知识改变列表中的数据,源数据不会改变(即只能改变一层) # b=copy.copy(socdata) # b.append(50) # print(b) # print(socdata) #但是第二种方法,如果我要改变列表中列表的值(改变二层),就会改变源数据 # c=copy.copy(socdata) # c[-1].append(60) # print(c) # print(socdata) #第三种方法,不管改变列中,还是列表中列中的数据,源数据都不会改变 d=copy.deepcopy(socdata) d[-1].append(80) print(d) print(socdata)