python 多线程(多个线程一起返回结果)
Posted lshan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 多线程(多个线程一起返回结果)相关的知识,希望对你有一定的参考价值。
待整理:
测试代码:
‘‘‘ Created on 2020年7月21日 @author: sea ‘‘‘ from concurrent.futures.thread import ThreadPoolExecutor from concurrent.futures._base import as_completed from time import sleep def send_request(req_url,json): # print(req_url+ " "+json) sleep(3) return req_url if __name__ == ‘__main__‘: executor = ThreadPoolExecutor(max_workers=3) all_task=[] for i in range(10): pass task = executor.submit(send_request,"url--"+ str(i),str(i)+"json") all_task.append(task) print("all_task size is "+str(len(all_task))) for future in as_completed(all_task): pass result = future.result() print(result)
以上是关于python 多线程(多个线程一起返回结果)的主要内容,如果未能解决你的问题,请参考以下文章