openpyxl获取表格测试数据(类与对象)

from openpyxl import load_workbook

class Case:    def __init__(self):        self.case_id = None        self.title = None        self.method = None        self.url = None        self.data = None        self.expected = None        self.actually = None        self.result = None

class ReadData:    def __init__(self, file_name):        self.file_name = file_name        self.wb = load_workbook(self.file_name)

    def read_data(self, sheet_name):        self.sheet_name = sheet_name        sheet =self.wb[self.sheet_name]

        case_data = []        for row in range(2, int(sheet.max_row)+1):            case = Case()            case.case_id = sheet.cell(row, 1).value            case.title = sheet.cell(row, 2).value            case.method = sheet.cell(row, 3).value            case.url = sheet.cell(row, 4).value            case.data = sheet.cell(row, 5).value            case.expected = sheet.cell(row, 6).value            case_data.append(case)        return case_dataif __name__==‘__main__‘:
 

原文地址:https://www.cnblogs.com/sophia-985935365/p/12629524.html

时间: 2024-10-20 11:47:46

openpyxl获取表格测试数据(类与对象)的相关文章

解决javaassist 出现的类没找到异常ClassNotFoundException,获取工程下任意class对象

项目中要对工程下任意class文件进行解析,但是使用javaassist中经常出现类没找到异常.当然最主要的还是ClassPool()没找到这东西,而搜索范围是整个项目的class, 所以就做了一个处理,通过,项目下的classpath这个文件,获取所有jar路径在,再通过文件递归搜索获取所有java编译后的class文件路径,将所有路径都添加到对象池中.当然这一步是很费时的,所以最好只初始化一次. /*** * * 静态存储 */ private static ClassPool pool;

Java反射获取类和对象信息全解析

反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题. 在两个人协作开发时,你只要知道对方的类名就可以进行初步的开发了. 获取类对象 Class.forName(String clazzName)静态方法 调用类的class属性,Person.class返回的就是Person的class对象(推荐使用) 调用某个对象的getClass()方法 具体使用还是要根据实际来选择,第一种方式是比较自由的,只要知道一个类名就可以了,其不会做该类是否存在的

类与对象

1.1 类和对象的关系   为什么要采用面向对象思想进行程序设计与开发 1.可以实现代码的复用 2.符合人思考的方式   类和对象的定义 1.类的定义:用class关键修饰的叫做类 2.对象的定义:类名定义的数据类型   类和对象之间关系 1.由对象归纳为类,是归纳对象共性的过程 2.在类的基础上,将状态和行为实体化为对象的过程为实例化   1.2 定义类   定义类的语法,类主要由成员变量和成员方法构成(暂不提构造函数) eg: publicclassStudent { //成员变量 intn

ssh下:系统初始化实现ServletContextListener接口时,获取spring中数据层对象无效的问题

想要实现的功能:SSH环境下,数据层都交由Spring管理:在服务启动时,将数据库中的一些数据加载到ServletContext中缓存起来. 系统初始化类需要实现两个接口: ServletContextListener,系统初始化时调用contextInitialized方法缓存数据: ApplicationContextAware,获取Spring的ApplicationContext对象,以获取spring容器管理的service对象. 系统初始化类如下: 1 package com.liz

类、对象和包

相关概念: 对象: 对象是存在的具体实体,具有明确定义的特征和行为. 类:是具有相同属性和行为的一组对象的集合.类是对象的抽象,对象是类的实例. 包:包就是文件夹.利用包可以可以组织相关的类,同时可以做到信息的隐藏. 属性:属性用于描述对象的特征.由于属性是属于一个对象的组成,所以属性也叫成员变量.属性跟随对象放在堆空间中,书写在类中,在方法之外,随对象产生而产生,随对象销毁而销毁.特点:属性用于描述对象的特征,对象之间彼此独立,一个对象属性的变化不会影响其他对象属性的变化.属性通过对象. 的方

8.python之面相对象part.1(初识类与对象)

一.类和对象的概念. 什么是类 类就是把一类事物相同的特征和动作整合到一起就是类比如说"人"就是一个类. 什么是对象 对象就是基于类创建出来的一个具体存在的事物这个事物包含了将其创造出来的类的特征和动作. 类与对象有什么关系一切的对象都是由类产生的假如说造一支笔首先要有一个造笔的模版上帝制造人也是一样制造一个人也需要一个造人的模版这个模板就是人的"类"然后根据类的定义来产生一支支笔和一个个的人. 什么是实例化 由类产生对象的过程就是实例化类实例化的结果就是一个对象对

Object-c 类、对象方法

// //  main.m //  firestMethod2 // //  Created by AleuxQ on 16/3/14. //  Copyright © 2016年 AleuxQ. All rights reserved. // #import <Foundation/Foundation.h> /* 事物名称:iphone 属性:型号.cpu,尺寸,颜色 行为:打电话 发短信,上网 */ //1.编写类的申明 //###############################

oc知识点 类和对象

第一讲  类和对象 1面向对象 OOP 面向对象编程的三大特性 :封装,继承,多态 2类和对象的概念和区别 类:具有相同特征和行为的事物的抽象 对象:就是类的实例  ,类是对象的类型 3类和对象的定义 接口部分: 对外声明类的特征和行为.(.h) 实现部分:行为的具体实现(.m) 接口部分标志 :@interface [email protected] 声明类实例变量(成员变量)和方法,及特征和行为 例 接口部分代码: @interface Teacher :NSObject{ NSString

一.类和对象

1.接口部分:对外声明类的行为和特征(类的定义分为:接口部分和实现部分) ① @interface 接口关键字:用于表示这是一个类的接口部分 接口部分功能:是定义类的静态特征和声明动态行为 @end 作为结束标志 对外接口:通过接口就可以在不知道实现的情况下,了解这个类有什么 Person:类名,每一个类都要起一个名字.首字母大写(类:对象的类型) NSObject:父类 @interface Person: NSObject ②静态特征:实例变量 ③实例变量必须在花括号中 ④创建实例变量的时候