Multithreading einer Operation innerhalb einer Schleife in Python

Angenommen, ich habe eine sehr große Liste und führe eine Operation wie die folgende aus:

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

Mein Problem ist zweifach:

Es gibt viele GegenständeEs dauert ewig, bis api.my_operation zurückkehrt

Ich möchte Multithreading verwenden, um eine Reihe von api.my_operations auf einmal zu drehen, damit ich vielleicht 5 oder 10 oder sogar 100 Elemente gleichzeitig verarbeiten kann.

Wenn my_operation () eine Ausnahme zurückgibt (weil ich dieses Element möglicherweise bereits verarbeitet habe), ist das in Ordnung. Es wird nichts kaputt machen. Die Schleife kann zum nächsten Punkt fortgesetzt werden.

Hinweis: Dies ist für Python 2.7.3

Antworten auf die Frage(3)

Ihre Antwort auf die Frage