Skip to content

B008 complains about function call when constructing a default parameter value as a exception #8378

@RonnyPfannschmidt

Description

@RonnyPfannschmidt

https://play.ruff.rs/54edf8a4-4c2f-4c0e-a5d8-b7b4afa7a19e

a definition like

def pain( error: Exception | None = ValueError("Hosts weren't successfully added")):
    pass

triggers

B008: Do not perform function call `ValueError` in argument defaults`

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-decisionAwaiting a decision from a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions