Конструктор — это специальный метод, который вызывается по умолчанию когда вы создаете объект класса.

Для создания конструктора вам нужно создать метод с ключевым словом __init__. Взгляните на следующий пример:

class Car:
    # создание атрибутов класса
    car_count = 0
    # создание методов класса
    def __init__(self):
            Car.car_count +=1
            print(Car.car_count)

Теперь, когда объект класса Car будет создан, конструктор также будет вызван, значение car_count увеличится и отобразится на экране.

car_a = Car() #1  
car_b = Car() #2
car_c = Car() #3

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