too-many-try-statements / W0717#
Message emitted:
%s
Description:
Try clause contains too many statements.
Problematic code:
FRUITS = {"apple": 1, "orange": 10}
def pick_fruit(name):
try: # [too-many-try-statements]
count = FRUITS[name]
count += 1
print(f"Got fruit count {count}")
except KeyError:
return
Correct code:
FRUITS = {"apple": 1, "orange": 10}
def pick_fruit(name):
try:
count = FRUITS[name]
except KeyError:
return
count += 1
print(f"Got fruit count {count}")
Note
- This message is emitted by the optional 'broad_try_clause'
checker which requires the
pylint.extensions.broad_try_clause
plugin to be loaded.
Created by the broad_try_clause checker.