示例代码 python 2.7
# -*- coding: utf-8 -*- from concurrent import futures def test(i): print i def mu(): list=["a","b","c","d"] with futures.ThreadPoolExecutor(max_workers=2) as executor: future_tasks=dict((executor.submit(test, i), i) for i in list) for future in futures.as_completed(future_tasks): print future.result() if __name__ == '__main__': mu() 打印结果
a b c d None None None None 在学 python.照着官方文档写的, 疑惑的是 开 2 个 works, 第一个线程 list 都打印了,第二个线程返回 none.
不知道是哪里出错了 ? 请知道的朋友说一下。谢谢啦
