ruff/crates/ty_python_semantic/resources/mdtest/diagnostics/invalid_assignment.md

670 B

Invalid assignment diagnostics

Annotated assignment

x: int = "three"  # error: [invalid-assignment]

Unannotated assignment

x: int
x = "three"  # error: [invalid-assignment]

Named expression

x: int

(x := "three")  # error: [invalid-assignment]

Multiline expressions

# fmt: off

# error: [invalid-assignment]
x: str = (
    1 + 2 + (
        3 + 4 + 5
    )
)

Multiple targets

x: int
y: str

x, y = ("a", "b")  # error: [invalid-assignment]

x, y = (0, 0)  # error: [invalid-assignment]

Shadowing of classes and functions

See shadowing.md.