Декоратор override
@overrideиспользуется для переопределения методов в классах-наследниках. Он позволяет указать, что метод в подклассе переопределяет метод базового класса.
Это может быть полезно для:
— Повышения читабельности кода, так как сразу видно, какие методы переопределены.
— Выявления ошибок: если имя метода в дочернем классе не совпадает с именем в родительском, будет выдана ошибка.
— Проверки типов аргументов: декоратор гарантирует, что типы аргументов совпадают с базовым методом.
#python#decorators
Написала статью для нашего редакционного канала про создание графика "Пересечение цветов "Окон ТАСС" по образам". Он показывает, какие оттенки преобладают в палитре ленинградских плакатов времен Великой Отечественной войны, изображающих врага, Красную армию, тыл и Родину.
В основе — диаграмма Венна, которая является одним из классических способов визуализации пересечения множеств (подробнее про него и другие визы множеств рассказывала тут)🤓
Для анализа цвета использовала python, а для автоматического создания элементов визуализации с сохранением пропорций плакатов — плагин Generator для графического редактора Figma. Самой сложной, как ни странно, оказалась не техническая часть, а расположение элементов по цветам😵💫
P.S. Другие визуализации, посвященные ленинградским "Окнам ТАСС", — в проекте.
#датавиз#рабочее#python
#book#python
🐍
Aprenda a pensar como un programador con Python
✍Allen Downey, Chris Meyers, Jeffrey Elkner, ...
Python es un lenguaje de programación divertido y extremadamente fácil de usar que en los últimos años se ha hecho muy popular. Desarrollado hace diez...
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#book#Python
📓
Phyton Programming Bible: [3 in 1] The Complete Crash Course to Learn and Explore Python beyond the Basics. Including Examples and Practical Exercises to Master Python from Beginners to Pro
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----