mirror of https://github.com/astral-sh/ruff
## Summary It was recently clarified in the [typing spec](https://typing.python.org/en/latest/spec/class-compat.html#classvar) that bare `ClassVar` annotations are allowed. For annotated assignments with a right hand side value, the spec requires type checkers to infer the type as something "to which [the] value is assignable". For a value of `2`, the spec suggests `int`, `Literal[2]`, or `Any` as examples. Here, we choose `Unknown | Literal[2]` instead, conforming with out usual treatment of attribute types. closes https://github.com/astral-sh/ty/issues/211 |
||
|---|---|---|
| .. | ||
| resources | ||
| src | ||
| tests | ||
| Cargo.toml | ||
| build.rs | ||
| mdtest.py | ||
| mdtest.py.lock | ||