Inspectopedia Help

Invalid usage of ClassVar variables

Reports invalid usages of ClassVar annotations.

Example:

from typing import ClassVar class Cat: color: ClassVar[str] = "white" weight: int def __init__(self, weight: int): self.weight = weight Cat.color = "black" # OK my_cat = Cat(5) my_cat.color = "gray" # Error, setting class variable on instance

Inspection Details

Available in:

DataSpell 2023.3, PyCharm 2023.3

Plugin:

Python Community Edition, 233.SNAPSHOT

Last modified: 13 July 2023