StreamReaderIterDataPipe
-
class torch.utils.data.datapipes.iter.streamreader.StreamReaderIterDataPipe(datapipe, chunk=None)[source] -
Получая потоки ввода-вывода и соответствующие им имена меток, возвращает байты вместе с именем метки в виде кортежа.
(функциональное имя:
read_from_stream).- Параметры:
Пример
>>> from torchdata.datapipes.iter import IterableWrapper, StreamReader >>> from io import StringIO >>> dp = IterableWrapper([("alphabet", StringIO("abcde"))]) >>> list(StreamReader(dp, chunk=1)) [('alphabet', 'a'), ('alphabet', 'b'), ('alphabet', 'c'), ('alphabet', 'd'), ('alphabet', 'e')]-
reset()[source] -
Сбросить
IterDataPipeв исходное состояние.По умолчанию ничего не делает. Подклассы
IterDataPipe, в зависимости от реализуемых ими функций, могут переопределить этот метод, чтобы очистить буферы и сбросить указатели DataPipe. Методresetвсегда вызывается, когда__iter__вызывается в рамкахhook_iterator.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.utils.data.datapipes.iter.streamreader.StreamReaderIterDataPipe.html