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