Как сделать многопоточную операцию внутри цикла в Python

Скажем, у меня очень большой список, и я выполняю такую операцию:

for item in items:
    try:
        api.my_operation(item)
    except:
        print 'error with item'

Моя проблема в два раза:

Есть много предметовapi.my_operation вернется навсегда

Я хотел бы использовать многопоточность, чтобы ускорить процесс api.my_operations одновременно, чтобы я мог обрабатывать, возможно, 5, 10 или даже 100 элементов одновременно.

Если my_operation () возвращает исключение (потому что, возможно, я уже обработал этот элемент) - это нормально. Это ничего не сломает. Цикл может перейти к следующему пункту.

Запись: это для Python 2.7.3

Ответы на вопрос(3)

Ваш ответ на вопрос