mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 05:15:12 +00:00
![]() ## Summary This is a small, tentative step towards the bigger goal of understanding instance attributes. - Adds partial support for pure instance variables declared in the class body, i.e. this case: ```py class C: variable1: str = "a" variable2 = "b" reveal_type(C().variable1) # str reveal_type(C().variable2) # Unknown | Literal["b"] ``` - Adds `property` as a known class to query for `@property` decorators - Splits up various `@Todo(instance attributes)` cases into sub-categories. ## Test Plan Modified existing MD tests. |
||
---|---|---|
.. | ||
builtin.md | ||
moduletype_attrs.md | ||
nonlocal.md | ||
unbound.md |