我有这个问题陈述:
为获得最佳性能,应分批处理记录。创建一个生成器函数“batched”,一次将产生 1000 条记录的批次,可以按如下方式使用:
for subrange, batch in batched(records, size=1000):
print("Processing records %d-%d" %(subrange[0], subrange[-1]))
process(batch)
我试过这样:
def myfunc(batched):
for subrange, batch in batched(records, size=1000):
print("Processing records %d-%d" %
(subrange[0], subrange[-1]))
yield(batched)
但我不确定,因为我是 python 生成器的新手,这根本不会在控制台上显示任何内容,没有错误,什么都没有,有什么想法吗?