Конструктор — это специальный метод, который вызывается по умолчанию когда вы создаете объект класса.
Для создания конструктора вам нужно создать метод с ключевым словом __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
За исключением названия, конструктор может использоваться как обычный метод. Вы можете передавать и получать значения из конструктора. Он обычно используется таким образом, когда вам нужно инициализировать значения атрибута при создании экземпляра класса.