def _get_nexts(self): def _get_next_dl_batch(di, dl): try: batch = next(dl) except StopIteration: new_dl = iter(self._dataloaders[di]) self._iterators[di] = new_dl batch = next(new_dl) return batch return [_get_next_dl_batch(di, dl) for di, dl in enumerate(self._iterators)]什么意思
时间: 2023-05-11 22:02:55 浏览: 151
imersao-react-nexts:Um projeto criado durante一个ReactReact Nextjs
这段代码是一个方法 _get_nexts,它返回一个列表,列表中的每个元素都是一个方法 _get_next_dl_batch 的调用结果。_get_next_dl_batch 方法接受两个参数 di 和 dl,其中 di 是一个整数,表示数据加载器的索引,dl 是一个数据加载器。方法的作用是从数据加载器中获取下一个批次的数据,如果当前加载器已经没有数据了,则从头开始重新加载。最终返回的列表中,每个元素都是一个批次的数据。
阅读全文