return-arg-in-generator / E0106#
Message emitted:
Return with argument inside generator
Description:
Used when a "return" statement with an argument is found outside in a generator function or method (e.g. with some "yield" statements).
Correct code:
def yield_numbers():
for number in range(10):
yield number
return "I am now allowed!" # This was not allowed in Python 3.3 and earlier.
Created by the basic checker.