![](/img/trans.png)
[英]How do I repeatedly call an AppleScript droplet with different filenames?
[英]How do I call a function repeatedly?
通过模块multiproproccessing.dummy
,我想执行函数getData()
10 次。 但是, print
函数只被调用一次。
from multiprocessing.dummy import Pool as ThreadPool
print("Begin")
import itertools
import urllib.request
import time
def getData():
print("Do something...")
t0 = time.time()
with ThreadPool(10) as pool:
results = pool.map_async(getData(), iterable=(x for x in range(10)))
t1 = time.time()
totalTime = t1-t0
print ("Total Cyclic time: ", totalTime)
您在将它传递到map_async
之前调用getData()
,它传递其结果,而不是传递函数本身。
将getData()
更改为getData
,您应该没问题。
results = pool.map_async(getData, ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.