我有一台发电机,我用它来收集50件物品一次处理:
batch_generator = retrieve_batch()
然后我使用map
模块中提供的multiprocessing.dummy
函数为我的iterable(生成器)中的每个项调用一个函数,但是我可以看到提供给{{1}的函数尽管生成器正在执行,但我假设,返回一个结果。
请注意,我很高兴生成器正在工作,因为它在单个线程上工作。
任何人都可以告诉我这是否应该有效,因为我对python很新,并且是第一次接近这些问题。
有用的代码:
map