zoukankan      html  css  js  c++  java
  • python自动化测试-D9-学习笔记之一(线程池)

    # 封装 线程池
    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
  • 相关阅读:
    正则表达式之re模块
    collections模块
    openpyxl模块
    hashlib模块
    random模块
    os模块
    sys模块
    nodeType
    数据类型转换
    添加删除
  • 原文地址:https://www.cnblogs.com/blackbird0423/p/8543306.html
Copyright © 2011-2022 走看看