implicit-return-value (RET502)#
Derived from the flake8-return linter.
Fix is always available.
What it does#
Checks for the presence of a return
statement with no explicit value,
for functions that return non-None
values elsewhere.
Why is this bad?#
Including a return
statement with no explicit value can cause confusion
when other return
statements in the function return non-None
values.
Python implicitly assumes return None
if no other return value is present.
Adding an explicit return None
can make the code more readable by clarifying
intent.
Example#
Use instead: