MCPcopy Index your code
hub / github.com/python/mypy / init

Method init

mypyc/irbuild/for_helpers.py:1215–1224  ·  view source on GitHub ↗
(self, index1: Lvalue, index2: Lvalue, expr: Expression)

Source from the content-addressed store, hash-verified

1213 return True
1214
1215 def init(self, index1: Lvalue, index2: Lvalue, expr: Expression) -> None:
1216 # Count from 0 to infinity (for the index lvalue).
1217 self.index_gen = ForInfiniteCounter(
1218 self.builder, index1, self.body_block, self.loop_exit, self.line, nested=True
1219 )
1220 self.index_gen.init()
1221 # Iterate over the actual iterable.
1222 self.main_gen = make_for_loop_generator(
1223 self.builder, index2, expr, self.body_block, self.loop_exit, self.line, nested=True
1224 )
1225
1226 def gen_condition(self) -> None:
1227 # No need for a check for the index generator, since it's unconditional.

Callers 1

make_for_loop_generatorFunction · 0.95

Calls 3

ForInfiniteCounterClass · 0.85
make_for_loop_generatorFunction · 0.85
initMethod · 0.45

Tested by

no test coverage detected