python自动化测试-D9-学习笔记之一(线程池)

摘要:
#封装线程池importthreadpoolclassMyPool(object):def__init__(self,func,size=20,data=None):#func函数,size线程数,data数据self.func=funcself.size=sizeself.data=dataself.pool()defpool(self):pool=threadpool.ThreadPool(s
# 封装 线程池
import threadpool
class MyPool(object):
def __init__(self,func,size=20,data=None):#func 函数,size线程数,data数据
self.func = func
self.size = size
self.data = data
self.pool()
def pool(self):
pool=threadpool.ThreadPool(self.size) # 创建线程池
reqs=threadpool.makeRequests(self.func,self.data) #生成线程请求,分配数据
[pool.putRequest(req) for req in reqs]#执行函数
pool.wait()#等待线程执行完成
        
def down(num):
print(num)
my =MyPool(func=down,data=[1,2,3,4,5,6,7])
执行结果:
1
2
3
4
5
6
7

免责声明:文章转载自《python自动化测试-D9-学习笔记之一(线程池)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python网络编程——IO多路复用之select渗透测试介绍 java程序员下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python 图像处理:图像的读取、显示与保存

skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。为了方便练习,也提供一个data模块,里面嵌套了一些示例图片,我们可以直接使用。 引入skimage模块可用: from skimage import io skimage包的全称是scikit-image SciKit (toolkit for SciPy) ,它对scipy....

python 批量ping服务器

最近在https://pypi.python.org/pypi/mping/0.1.2找到了一个python包,可以用它来批量ping服务器,它是中国的大神写的,支持单个服务器、将服务器IP写在txt或json里都可以。 具体用法有中文文档,感谢作者youfou 这里我改了几个字,方便我这种英文不好的同学使用 mping.py #!/usr/bin/en...

Python生成pyd文件

Python的脚本文件是开源的,量化策略的安全性没有保障。因此需要保护源码。那么要对Python代码进行混淆、加密保护。 混淆代码,我准备使用pyminifier。而加密处理,就比较麻烦。 Python有py、pyc、pyw、pyo、pyd等文件格式。 其中,pyc是二进制文件。但很容易被反编译。 pyw也不行,只是隐藏命令行界面而已,可以作为入口脚本。...

Chrome浏览器自定义设置个人信息存储路径

序言 Chrome浏览器很好用,感觉也很快,但是,也是有那么几个小瑕疵的。例如,Chrome浏览器无法设置安装路径,只能安装在默认的C盘,个人信息默认放在C盘,详细路径如下: C:\Users\XXXX\AppData\Local\Google\Chrome\User Data\Default Copy 对于我这种对C盘有洁癖的人来说,不能忍受啊。 之前我...

python websocket Django 实时消息推送

概述: WebSocket 是什么? WebSocket 是 HTML5 提供的一种浏览器与服务器间进行全双工通讯的协议。依靠这种协议可以实现客户端和服务器端 ,一次握手,双向实时通信。 WebSocket 服务端: 用的是 dwebsocket,安装命令pip installdwebsocket. WebSocket 基本方法: 1.request.i...

数据库MySQL/Postgres/Redis异步操作

数据库异步操作 基于 aiomysql 异步操作mysql数据库     异步操作 MySQL 的话,需要使用一个 aiomysql,直接 pip install aiomysql 入门案例 # -*- coding: utf-8 -*- # 导入异步操作的工具类库 import asyncio import aiomysql.sa as aio_sa...