MartinThoma / flake8-simplify

❄ A flake8 plugin that helps you to simplify code
MIT License
185 stars 19 forks source link

SIM105: contextlib.suppress #5

Closed MartinThoma closed 4 years ago

MartinThoma commented 4 years ago

Rule

Use contextlib.suppress instead of try-except-pass

Example

# Bad
try:
    foo()
except ValueError:
    pass

# Good
from contextlib import suppress

with suppress(ValueError):
    foo()