MCPcopy Index your code
hub / github.com/tensorpack/tensorpack / DataFromGenerator

Class DataFromGenerator

tensorpack/dataflow/raw.py:96–115  ·  view source on GitHub ↗

Wrap a generator to a DataFlow. The dataflow will not have length.

Source from the content-addressed store, hash-verified

94
95
96class DataFromGenerator(DataFlow):
97 """
98 Wrap a generator to a DataFlow.
99 The dataflow will not have length.
100 """
101 def __init__(self, gen):
102 """
103 Args:
104 gen: iterable, or a callable that returns an iterable
105 """
106 self._gen = gen
107
108 def __iter__(self):
109 if not callable(self._gen):
110 yield from self._gen
111 else:
112 yield from self._gen()
113
114 def __len__(self):
115 return len(self._gen)
116
117
118class DataFromIterable(DataFlow):

Callers 2

parallel.pyFile · 0.85
loadMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected