79375732

Date: 2025-01-21 19:33:26
Score: 0.5
Natty:
Report link

There are use-cases where you don't want the function that yields to stop after that one yield.

def iterate_me_please():
    for i in range(10):
        yield from range(i+1)

If you used return range(i) or return range(i).__iter__(), you would terminate the for loop after one iteration.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Mew