mirror of https://github.com/astral-sh/ruff
670 B
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.