随笔分类 - python
摘要:背景 由于测试业务需求,开发一款支持在线编辑保存思维导图的产品,且要做到思维导图文件导入导出。前端组件 vue-testcase-minder-editor, 组件作者:https://github.com/chenhengjie123/vue-testcase-minder-editor?tab=
阅读全文
摘要:threading 是 Python 中用于创建和管理线程的模块。以下是一些基本的用法和示例: 1、创建线程 使用 threading.Thread 类来创建一个新线程。你可以指定线程执行的函数、传递给该函数的参数以及一个可选的线程名。 import threading def worker():
阅读全文
摘要:问题描述 在使用python的threading库时,希望如何设置最大线程数N_max 从而确保当python开启的线程数超过N_max时,将暂停程序; 直到前面的线程结束后,再开始新的线程 解决方案 import threading import time # 定义工作函数 def worker(
阅读全文
摘要:库安装 pip3 install pymongo==3.12.2 from pymongo import MongoClient import pymongo # 连接 MongoDB(无账号密码) client = MongoClient(host='localhost',port=27017)
阅读全文
摘要:定位到报错文件base.py 解决步骤: 第一步:按照报错的路径打开两个文件 发现python3.10版本的collections变成了_collections_abc 第二步:去base文件修改collection为_collections_abc,job文件修改collection为_colle
阅读全文
摘要:定位到报错文件job.py 解决步骤: 1. cd /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/pygal 2. vim _compat.py 3. from collections
阅读全文
摘要:python的魔术方法大全 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”(魔术方法),例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述 python的魔术方法大全 魔法方法 含义 基本的魔法方法 __new__
阅读全文
摘要:30行代码实现ddt模块 前言 用python做过自动化的小伙伴,大多数都应该使用过ddt这个模块,不可否认ddt这个模块确实挺好用,可以自动根据用例数据,来生成测试用例,能够很方便的将测试数据和测试用例执行的逻辑进行分离。接下来就带大家一起自己,手把手撸出一个ddt。 1、DDT的实现原理 首先我
阅读全文
摘要:Python万能参数(*args, **kwargs) Python内置一颗这样的语法糖,它允许函数声明时以(*args, **kwargs)声明它的参数,而(*args, **kwargs)可以接受任何类型的参数。 动态传参 *args 定义一个函数时,*将所有位置参数聚合到一个元组中,赋值给 a
阅读全文
摘要:Mac安装Python3并配置 1.下载Python3并安装 Python官方网站 https://www.python.org/ 2.获取Python3路径 打开终端,执行命令:which python3 即可得到Python3路径 /Library/Frameworks/Python.frame
阅读全文
摘要:手动安装python第三方库 一、pip命令安装不了的第三方库,可进入python官网下载包https://www.python.org/ 二、下载到本地 通过命令行安装 1.cd 路径(文件夹直接拖过来) cd /Users/cm/Downloads/yagmail2-0.15.281/yagma
阅读全文