def foo(n: int, stop: int):
for i in range(n):
if i == stop:
raise ValueError
else:
yield i
def foo(n: int, stop: int):
for i in range(n):
if i == stop:
raise ValueError
yield i
Used in order to highlight an unnecessary block of code following an if
containing a raise
statement. As such, it will warn when it encounters an
else
following a chain of if
s, all of them containing a raise
statement.