Как сделать многопоточную операцию внутри цикла в 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