自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python中正则表达式的应用

Python中的正则表达式模块是re模块,它提供了一系列用于处理正则表达式的方法和函数。

2023-12-23 18:48:29 390 1

原创 Python 中 paramunittest 和 parameterized 的比较

parameterized 的优点是灵活性高,可以通过参数列表来灵活指定参数化的方式,并且可以使用其他库的参数化数据。不同于paramunittest的是,他可以实现函数的参数化,unittest框架中是无法实现函数参数化的, 可以在pytest框架中使用。使用 paramunittest,可以在测试用例中使用装饰器 @paramunittest.parametrized 来指定参数化的方式,并在测试方法中使用 self.assert* 等断言方法来进行断言。选择使用哪个工具库取决于个人的实际需求和偏好。

2023-12-23 15:16:37 442 1

原创 Python 自动化测试框架 pytest 和 unittest 的比较

兼容性:Pytest 支持运行 unittest 编写的测试用例,而 unittest 不支持运行 Pytest 编写的测试用例。但如果你使用 unittest 编写了测试用例,则不能使用 Pytest 运行它们。自动发现和自动执行测试用例:Pytest 会自动发现项目中的测试文件,而无需手动添加到测试套件中。而 unittest 的断言语句相对简单,只提供了一些基本的断言方法。总的来说,Pytest 更加灵活、简洁和易于使用,而 unittest 则更加传统、稳定和可靠。

2023-12-23 15:10:38 568 1

原创 如何调用python的类方法

在调用Python的类方法时,需要使用类名来调用,而不是实例化对象来调用。注意,调用类方法时,不需要实例化类对象。类方法主要用于对类本身进行操作,而不是实例对象。装饰器来声明一个类方法,同时第一个参数默认为类本身,一般以。

2023-12-23 14:18:02 594 1

原创 python asserRaises 的用法

函数是 Python 中的一种断言方法,用于测试某个代码块是否会引发特定异常。函数在除数为0时是否会引发。

2023-12-23 11:53:48 663 1

原创 使用python yield 函数的注意点

每次调用 next() 函数时,生成器函数会从上次暂停的 yield 语句继续执行,并返回 yield 语句产生的值。当生成器函数执行到return语句时,会抛出一个 StopIteration 异常,表示生成器已经到达末尾。每次执行yield语句时,生成器函数会产生一个值,并将函数的状态保存下来。生成器函数是一种特殊的函数,当被调用时,返回一个生成器对象。,可以在生成器函数内部使用 yield 表达式接收该参数,并作出相应的处理。调用生成器函数并不会立即执行函数内部的代码,而是返回一个生成器对象。

2023-12-22 19:34:28 401

原创 python selenium 隐式等待和显式等待

最近看到了Selenium的等待机制,对于隐式和显式等待一些文章写的多少有些出入。有些时候,如果Element没有显示及时,下一步操作就会报错,但也不能盲目地配置强制等待,需要更为智能的等待方案。(强制等待就是用命令硬性等待x秒的方法)

2023-12-21 20:01:51 417

原创 PyCharm 在 M1 Mac 闪屏的问题

查了一下说PyCharm和M1 Mac是有兼容问题的。一开始还以为是电脑线接触不良,拔了之后还是能重现。我先把PyCharm升级到最新版本看看能不能解决。PyCharm 在 M1 Mac 闪屏的问题。有同样问题的小伙伴吗?

2023-12-21 15:50:03 588

原创 配置Selenium chrome driver on Mac

根据Chrome 版本在这里下载对应的。尝试启动 chromedriver。

2023-12-20 18:45:53 625

原创 如何理解Selenium123及其原理

Selenium webdriver:WebDriver是一个基于HTTP的协议,它提供了一系列的接口用于发现和控制 Web 文档中的 DOM 元素,几乎可以操作浏览器做任何事情。Selenium2:有了更加面向对象的 WebDriver,集成了selenium RC 和 webdriver。- 浏览器执行web driver 发过来的指令,最终完成工程师想要的操作。- Web driver 解析这些自动化脚本,把解析出来的指令发给浏览器。- 工程师写自动化测试脚本,发送给web driver。

2023-12-20 17:26:47 539

原创 [已解决]TypeError: cannot pickle ‘_io.BufferedReader‘ object

如果要跑数据库的多进程,应该多创建数据库连接,在上面的程序中只实例化了一次, myconn = ConnMysql(), 所以才会有这个问题。学习python多进程multiprocessing时发现的报错。

2023-12-09 20:17:09 1017

原创 [已解决] Can‘t load tokenizer for ‘openai/clip-vit-large-patch14‘

链接: https://pan.baidu.com/s/1EBptJ2v9inq9A5LEYFfBMg 提取码: dh2b。需要手动创建openai 目录并把 下载后解压的资源拖入到openai目录下面。Stable diffusion webui Mac M1 安装部署。clip-vit-large-patch14 国内已经不能访问了。

2023-11-28 19:53:46 15400 16

AxureRP-Setup.dmg

按需热RP mac 版本

2019-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除