[转载] Python3接口自动化框架:第三方openpyxl库读取excel之命名元组namedtuple承载数据

参考链接: Python中的命名元组Namedtuple

背景:python自动化测试框架中,不管是UI还是api,都逃脱不掉数据驱动,除去一些框架的数据驱动方式,最直接的就是我们的excel测试用例了,正所谓听说读写,错了,没有听说,哈哈~ 

另外有一篇关于openpyxl第三方库的使用介绍,这里不再赘述,直接上源码,这里不得不说的是一个叫命名元组的东西,想在这篇中额外介绍这个nametuple是什么东西。 

1、namedtuple来自collections模块的函数,没有明确的定义描述,其本质还是一个tuple 

from collections import namedtuple

 

Student=namedtuple("student",["name","age","sex"])

print(type(Student)) #<class 'type'>

 

user_info=Student("lisan",18,"男")

print(type(user_info)) #<class '__main__.student'>

 

res=isinstance(user_info, tuple)

print(res) # True 

2、解释一下 Student=namedtuple("student",["name","age","sex"]),Student就是这个元组的名字,里面小写的student可以是任意字符串,当然为了代码的可读性,可以命名规范些。

上一篇:Python 的excel处理操作


下一篇:【python自动化框架搭建】python操作excel(第14天课堂笔记)