I haven't seen anything about `StopIteration` being removed?
In fact, the Python developers recently doubled-down on the design by introducing `StopAsyncIteration`.
In fact, the Python developers recently doubled-down on the design by introducing `StopAsyncIteration`.
PEP 479 is specifically related to generators:
> If a StopIteration is about to bubble out of a generator frame, it is replaced with RuntimeError, which causes the next() call (which invoked the generator) to fail, passing that exception out. From then on it's just like any old exception.