Когда Python программисты начинают погружаться в удивительный мир ООП, его сразу охватывает много вопросов. А от количества информации порой можно удивляться. Важной частью классов в Python являются магические методы, получившие второе название - дандер методы (d under - double under, потому что такие методы записываются с 2 нижними подчёркиваниями по бокам, пример __new__). Они значительно могут упростить жизнь разработчика, а иногда без них просто нельзя обойтись. Сегодня мы узнаем, почему нельзя просто так сравнивать объекты 1 класса, чем это может быть опасно, и как обойти...
Самая мощная штука в программировании. Мы продолжаем рассказ об объектно-ориентированном программировании: зачем оно нужно и в чём его сила. Это скорее теория, чем необходимая ежедневная практика, но такие вещи приводят в порядок картину мира. 👉 Если вы пишете простые программы для себя, все эти вещи вам не нужны. Но если хотите стать профессионалом — добро пожаловать. Разговор будет сложным, но полезным. Вспоминаем основные понятия На примере зверей Вспомним уроки биологии: царство животных, виды и подвиды...