Показываю аннотации Final и @ final в Python для создания констант и "последних" классов и методов.
Констант в Python нет. Мы можем добавить техническое ограничение (например, через дескрипторы), ошибка при попытке присвоить возникнет только в момент выполнения кода. А при помощи линтера (например mypy) мы можем ещё на этапе статического анализа кода выявить потенциальные проблемы.
Код тут https://gist.github.com/mahenzon/1d6c50b30a2c9bb68bedea6d0a412662
Поддержать выход роликов (зарплата монтажеру)
- на Boosty https://boosty.to/mahenzon
- на Sponsr https://sponsr.ru/suren/
- через Tinkoff (любые карты) https://tinkoff.ru/cf/6kbKWtKhapM
- через CloudTips https://pay.cloudtips.ru/p/9a8fa641
Ссылки на соцсети:
- Канал в ТГ https://t.me/Khorenyan - тут в чате обсуждаем технологии и ваш код
- Паблик в ВК https://vk.com/SurenKhorenyan
- YouTube: https://www.youtube.com/@SurenKhorenyan
- Второй канал на YouTube: https://www.youtube.com/@SurenLife
- RuTube https://rutube.ru/u/Suren/