Steps to reproduce
Add a return in the try clause
def foo(bar):
try:
return bar.baz
except AttributeError:
pass
Current behavior
Pylint emits no warning for inconsistent-return-statements. Note that it will emit a warning if the value is returned in the except clause.
Expected behavior
Pylint should emit a warning for not explicitly returning a value if an exception is hit, be it in the except clause itself or at the end of the call.
pylint --version output
$ pylint --version output
pylint 2.4.4
astroid 2.3.3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0]
Steps to reproduce
Add a return in the try clause
Current behavior
Pylint emits no warning for
inconsistent-return-statements. Note that it will emit a warning if the value is returned in the except clause.Expected behavior
Pylint should emit a warning for not explicitly returning a value if an exception is hit, be it in the except clause itself or at the end of the call.
pylint --version output