Ключевое слово typing.final
в аннотациях типов указывает, что переменная или атрибут не должны быть повторно назначены, переопределены или заменены. 3
Примеры использования:
- Пометка глобального объекта или атрибута как final. 4 Документирует, что значение, присвоенное объекту, никогда не изменится. 4 Например:
GLOBAL_CONSTANT: Final[str] = 'Это постоянное значение, потому что оно окончательное'
. 4 - Пометка метода как не переопределяемого. 4 Подклассы не могут определять другую реализацию. 4
- Пометка класса как не наследуемого. 4 Нельзя создавать подклассы из класса. 4