- 博客(20)
- 收藏
- 关注
原创 pytest收集测试用例时,报错:TypeError: ‘NoneType‘ object is not iterable
问题描述:在做自动化接口测试时,pytest收集测试用例时,提示:TypeError: 'NoneType' object is not iterable。在测试用例目录下新建一个测试文件test.py,打印函数返回,函数返回正常,排除函数问题。1、检查函数返回是否为None,该函在读取CSV文件后,返回一个列表,里面元素为字典。2、在测试用例里面,添加判断,条件为真再开始查找用例,实际结果为假,再次检查函数。3、寻找外部救援,经过多次调试,发现是函数打开文件时,路径有问题。
2025-03-14 14:51:45
556
原创 python学习-处理csv和json数据-day17
CSV:Comma-Separated Values,意为逗号分隔的值,CSV是简化的电子表格,保存为。JSON:JavaScript Object Notation,它是一种格式,以JavaScript源代码的形式,将信息保存在中。
2025-01-10 23:45:27
916
原创 python学习-day10
传递文件夹名,返回一个文件路径的字符串1.2、os.getcwd()和os.chdir()os.getcwd():获取当前工作目录os.chdir():更改当前工作目录1.3、相对路径、绝对路径相对路径:从根文件夹开始绝对路径:当前工作目录.:单个句点,表示‘这个目录’的缩写…:两个句点,表示符文件夹递归创建多级目录,确保完整路径名存在。os.path.abspath(path):返回path的绝对路径。
2024-12-11 22:47:38
427
原创 python学习-day9-正则表达式
sub(arg1, arg2),arg1传入一个字符串,用于取代发现的匹配,arg2要替换的文本。[]:在方括号里面,正则表达式符号不会被解释,比如[a-z*],匹配” a,b,c,……1、search()返回的是一个Match对象,findall()返回的是匹配字符串的一个列表。2、search()只返回第一次出现的匹配文本,findall()返回的是所有匹配文本;1、在调用一个没有分组的正则表达式,findall()返回一个匹配字符串的列表。在[]内,字符前插入^,表示匹配不在这个字符类的所有字符。
2024-12-10 23:43:01
1756
原创 python学习-day8
startswith():检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。语法:str.startswith(substr, beg=0,end=len(string));endswith():判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回 True,否则返回 False。可选参数 “start” 与 “end” 为检索字符串的开始与结束位置。
2024-12-09 18:19:59
1787
原创 python学习-day7
keys():返回字典键values():返回字典值items():返回字典键值对get():检查字典中是否有该键。语法:dict.get(key[, value )返回指定键的值,键不存在返回value,没有指定value,返回 None。setdefault():键不存在于字典中,将会添加键并将值设为默认值语法:dict.setdefault(key, default=None)如果 key 在 字典中,返回对应的值。
2024-12-08 21:47:52
623
原创 python学习-day6
编写一个函数,它以一个列表值作为参数,返回一个字符串。:不能对既有数字又有字符串的列表排序,Python不知道如何比较它们,会出现TypeError错误。deepcopy():复制列表里面包含列表,用deepcopy(),该函数会同时复制其内部的列表。不可变数据类型:字符串、整形、元组。变量保存值本身,修改一个变量的值,不会改变另一个变量的值。可变数据类型:字典、列表。变量只对其值的引用,而不是其本身。字符串是不可变数据类型,不能直接修改字符串。意义:修改拷贝后的列表,不会影响原有列表。
2024-12-06 16:40:40
302
原创 python学习-day5
步骤一:点击PyCharm左上角,再点击步骤二:找到并选择Python Interpreter,再点击右侧‘+’号步骤三:搜索要安装的库文件,然后选中该文件,最后点击安装返回步骤二界面,就能看到安装成功的提示和库文件了另外,想要删除某一个库文件,选中该库文件,点击‘-’,即可删除。
2024-12-05 15:05:50
320
原创 SQL学习
SQL(Structured Query Language:结构化查询语言) :管理关系数据库管理系统(RDBMS)。通过一系列的语句和命令来执行数据定义、数据查询、数据操作和数据控制等功能,包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
2024-12-04 23:37:14
513
原创 python学习-day4
类的属性:类的变量,即在类里面定义的变量。#class 关键字#CocaCola 类名#formula 类的属性def __init__(self): #魔术方法__init__()self.chinese_log = '可口可乐'else:可以通过这段代码看出,在创建实例的时候,自动执行了__init__()方法else:#输出:init()函数带参数格式else:cola = CocaCola("可口可乐")#输出:可口可乐。
2024-12-04 19:19:54
412
原创 python学习-day3
列表特征:1.列表中的每一个元素都是可变的;2.列表中的元素是有序的,每一个元素都有一个位置;3.列表可以容纳python中的任何对象。列表的增删改查。
2024-12-03 19:31:03
299
原创 python学习-day2
逻辑判断的基本准则——布尔类型(Boolean Type)。布尔表达式(Boolean Expressions):产生一个布尔值的表达式。
2024-12-02 22:15:31
1358
原创 python学习-day1-字符串方法
设计一个函数:定义一个函数text_filter,传入参数word,censored_word和changed_word实现过滤,敏感词censored_word默认为’lame’,替换词changed_word默认为"Awesome"。Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。三引号:‘’‘ ’‘’(想写多少内容都行,不受换行影响)
2024-12-01 20:40:24
362
原创 用c/c++实现简单的三子棋
准备工具:visual studio 2019社区版(免费)官网链接:https://visualstudio.microsoft.com/zh-hans/vs/1.创建一个新项目打开vs2019,点击文件—>新建—>项目,选择C++空项目,点击下一步。2.为空项目添加".c"文件分别添加test.c,game.c以及game.htest.c: 存放游戏的逻辑。game.c:用于函数定义。game.h:用于函数的声明、头文件的引用以及符号的声明。3.三子棋游戏的设计设
2021-10-11 15:30:30
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅