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

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

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

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

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

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

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

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

Классы в Python

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

pythonist cover delegating

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

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