Как вы можете видеть в PEP 526, мы можем определить класс статической переменной с помощью слова ClassVar. как показано ниже
class Starship:
stats: ClassVar[dict[str, int]] = {} # class variable
damage: int = 10 # instance variable
И еще одна функция ввода, которую вы можете видеть в PEP 591: мы можем определить постоянную переменную (только для чтения) с помощью Final word, как показано ниже
class Connection:
TIMEOUT: Final[int] = 10
Мой вопрос: как объединить эти два слова, чтобы сказать, что статическая переменная моего класса является окончательной?
например, приведенный ниже код действителен?
Мой вопрос: как объединить эти два слова, чтобы сказать, что статическая переменная моего класса является окончательной?
например, код ниже действителен?
р>
class Connection:
TIMEOUT: Final[ClassVar[int]] = 10
Подробнее здесь: https://stackoverflow.com/questions/662 ... -in-python