self в Python — это ссылка на текущий экземпляр класса. 3 С её помощью можно обращаться к атрибутам и методам класса изнутри самого класса. 3
init — это специальная функция, которая вызывается при создании нового объекта класса. 3 Она также известна как конструктор класса. 3 Это место, где обычно устанавливаются начальные значения атрибутов класса. 3
Использовать self и init нужно при работе с объектно-ориентированным программированием (ООП). 13 При создании класса нужно объявить конструктор из полей, которые хочется инициализировать вместе с созданием экземпляра этого класса. 1
Пример использования: допустим, есть класс, который описывает сущность «Автомобиль». 3 В методе init можно установить начальные значения атрибутов цвета и бренда, передав соответствующие значения при создании нового объекта класса. 3