私が関数を持っているとしましょう:
from time import sleep
def doSomethingThatTakesALongTime(number):
print number
sleep(10)
そしてそれをforループで呼び出します
for number in range(10):
doSomethingThatTakesALongTime(number)
合計で印刷に10秒しかかからないようにこれを設定するにはどうすればよいですか。
$ 0123456789
100秒かかる代わりに。それが役に立ったら、私はあなたが提供した情報を使って非同期のウェブスクレイピングを行うつもりです。つまり、訪問したいサイトのリストがありますが、それぞれが完了するのを待つのではなく、同時に訪問したいと思います。