Вычитал вот тут: https://en.wikipedia.org/wiki/Metaclass
At run time, Car itself is an instance of type. The source code of the Car class, shown above, does not include such details as the size in bytes of Car objects, their binary layout in memory, how they are allocated, that the __init__ method is automatically called each time a Car is created, and so on. These details come into play not only when a new Car object is created, but also each time any attribute of a Car is accessed.
То есть получается, что инстансы вообще не существуют, а при каждом обращении заново создаются? Или все их слоты?
ЗЫ Я, по-ходу, вообще не правильно понял принцип. Я думал, что инит сеттит только дефолтные поля, а он там оказывается как то на конструктор завязан. А зачем так сделали? Почему нельзя отдельно инит и отдельно конструктор определить?
То есть инит в питоне — это просто конструктор? Но, даже если и так, все равно я не понял зачем его вызывать каждый раз при обращении к полям.