【发布时间】:2020-12-28 16:31:40
【问题描述】:
我有以下代码:
import concurrent.futures
def f(a, b):
print("Thread x => "+a+" "+b)
with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor:
for n in executor.map(lambda n: f('abcd', 'xpto'), range(3)):
pass
我想要的是能够将 "Thread x" 替换为 "x" 的 "thread id/number"。结果应该是这样的:
线程 0 => abcd xpto
线程 1 => abcd xpto
线程 2 => abcd xpto
第一个问题是传递多个参数,但使用 lambda 我能够做到。
提前致谢,
BR
【问题讨论】:
标签: python python-3.x concurrent.futures