-
- Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
Description
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]