Skip to content

SIM105: contextlib.suppress #5

@MartinThoma

Description

@MartinThoma

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()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions