ООП

Объектно ориентированное программирование. Разбор задач по ООП. Как правильно использовать ООП паттерны в Python

Сборка мусора в Python: ключевые концепции и механизмы

Управление памятью - важный, но часто упускаемый из виду аспект программирования. При неправильном подходе оно может привести к медленной работе…

6 дней ago

Как писать модульные тесты для методов экземпляра в Python

Давайте разберем, как настроить модульные тесты для экземпляров классов. Мы напишем тесты для проверки функциональности класса Book. Он имеет такие…

4 месяца ago

Переменная self в Python с примерами

Если вы работали с Python, то, возможно, сталкивались с переменной self. Ее можно встретить в определениях методов и при инициализации…

10 месяцев ago

Почему все в Python является объектом?

Что значит расхожая фраза "В Python все является объектом"? Поскольку это объектно-ориентированный язык, то в нем и правда все является…

1 год ago

Добавление функций в классы Python

Классы в Python могут создаваться просто как коллекции функций. Функции могут быть определены внутри класса обычным образом, так же как…

2 года ago

Метаклассы в Python

В этой статье мы расскажем, что такое метаклассы в Python, зачем они нужны и как их создавать. Разумеется, все это…

3 года ago

Введение в множественное наследование и super()

Введение в множественное наследование и super() для Python-разработчиков. Также в этой статье мы рассмотрим проблему алмаза.

3 года ago

Классы в Python

Рассматриваем, что собой представляют классы в Python и как их создавать. Кроме того, мы также разберем, что такое атрибуты и…

3 года ago

Деструктор в Python: уничтожение объектов

В этой статье мы разберем, как создать деструктор в Python, а также обсудим использование метода __del__() и работу деструктора.

3 года ago

Переменные класса и экземпляра в Python

В этой статье мы расскажем о переменных класса и экземпляра класса в Python. Мы разберем, чем они отличаются и как…

3 года ago

Процесс делегирования в Python

Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования. Предположим, у вас есть объект x, и вы хотите изменить поведение…

4 года ago

Введение в объектно-ориентированное программирование: наследование

Добро пожаловать в очередную статью из серии про ООП. В этой статье мы собираемся изучить концепцию наследования.

4 года ago

Принцип модульности ООП в Python

Продолжаем изучать объектно-ориентированное программирование в Python. В этой статье разбираем вопрос модульности и удобства использования кода.

4 года ago

Введение в объектно-ориентированное программирование: много клякс

В этой статье мы собираемся изучить некоторые особенности использования нашего объекта.

4 года ago

Введение в объектно-ориентированное программирование: создание среды для нашего объекта с Pygame

Продолжение серии статей про объектно-ориентировнаное программирование в Python. В данной статье при помощи модуля Pygame создаем игровое окружение.

4 года ago