相关疑难解决方法(0)

如何在Python中循环多线程操作

假设我有一个非常大的列表,我正在执行这样的操作:

for item in items:
    try:
        api.my_operation(item)
    except:
        print 'error with item'
Run Code Online (Sandbox Code Playgroud)

我的问题有两个方面:

  • 有很多项目
  • api.my_operation需要永远回归

我想使用多线程一次启动一堆api.my_operations,这样我就可以同时处理5个或10个甚至100个项目.

如果my_operation()返回一个异常(因为我可能已经处理过该项) - 那没关系.它不会破坏任何东西.循环可以继续到下一个项目.

注意:这适用于Python 2.7.3

python multithreading python-multithreading

46
推荐指数
4
解决办法
7万
查看次数