Python
ruby0422
这个作者很懒,什么都没留下…
展开
-
Python中正则表达式的应用
Python中的正则表达式模块是re模块,它提供了一系列用于处理正则表达式的方法和函数。原创 2023-12-23 18:48:29 · 385 阅读 · 1 评论 -
Python 中 paramunittest 和 parameterized 的比较
parameterized 的优点是灵活性高,可以通过参数列表来灵活指定参数化的方式,并且可以使用其他库的参数化数据。不同于paramunittest的是,他可以实现函数的参数化,unittest框架中是无法实现函数参数化的, 可以在pytest框架中使用。使用 paramunittest,可以在测试用例中使用装饰器 @paramunittest.parametrized 来指定参数化的方式,并在测试方法中使用 self.assert* 等断言方法来进行断言。选择使用哪个工具库取决于个人的实际需求和偏好。原创 2023-12-23 15:16:37 · 424 阅读 · 1 评论 -
Python 自动化测试框架 pytest 和 unittest 的比较
兼容性:Pytest 支持运行 unittest 编写的测试用例,而 unittest 不支持运行 Pytest 编写的测试用例。但如果你使用 unittest 编写了测试用例,则不能使用 Pytest 运行它们。自动发现和自动执行测试用例:Pytest 会自动发现项目中的测试文件,而无需手动添加到测试套件中。而 unittest 的断言语句相对简单,只提供了一些基本的断言方法。总的来说,Pytest 更加灵活、简洁和易于使用,而 unittest 则更加传统、稳定和可靠。原创 2023-12-23 15:10:38 · 554 阅读 · 1 评论 -
如何调用python的类方法
在调用Python的类方法时,需要使用类名来调用,而不是实例化对象来调用。注意,调用类方法时,不需要实例化类对象。类方法主要用于对类本身进行操作,而不是实例对象。装饰器来声明一个类方法,同时第一个参数默认为类本身,一般以。原创 2023-12-23 14:18:02 · 567 阅读 · 1 评论 -
python asserRaises 的用法
函数是 Python 中的一种断言方法,用于测试某个代码块是否会引发特定异常。函数在除数为0时是否会引发。原创 2023-12-23 11:53:48 · 633 阅读 · 1 评论 -
使用python yield 函数的注意点
每次调用 next() 函数时,生成器函数会从上次暂停的 yield 语句继续执行,并返回 yield 语句产生的值。当生成器函数执行到return语句时,会抛出一个 StopIteration 异常,表示生成器已经到达末尾。每次执行yield语句时,生成器函数会产生一个值,并将函数的状态保存下来。生成器函数是一种特殊的函数,当被调用时,返回一个生成器对象。,可以在生成器函数内部使用 yield 表达式接收该参数,并作出相应的处理。调用生成器函数并不会立即执行函数内部的代码,而是返回一个生成器对象。原创 2023-12-22 19:34:28 · 389 阅读 · 0 评论 -
PyCharm 在 M1 Mac 闪屏的问题
查了一下说PyCharm和M1 Mac是有兼容问题的。一开始还以为是电脑线接触不良,拔了之后还是能重现。我先把PyCharm升级到最新版本看看能不能解决。PyCharm 在 M1 Mac 闪屏的问题。有同样问题的小伙伴吗?原创 2023-12-21 15:50:03 · 557 阅读 · 0 评论 -
[已解决]TypeError: cannot pickle ‘_io.BufferedReader‘ object
如果要跑数据库的多进程,应该多创建数据库连接,在上面的程序中只实例化了一次, myconn = ConnMysql(), 所以才会有这个问题。学习python多进程multiprocessing时发现的报错。原创 2023-12-09 20:17:09 · 983 阅读 · 0 评论