и то часть процесса создания объекта. Когда мы создаем экземпляр класса, оба этих метода вызываются. При этом new отвечает за создание и возвращение объекта. а init - за инициализацию и присваивание значений ?
new всегда должен возвращать объект а init -нет?
Да
Есть ещё небольшая тонкость, что метакласс может игнорировать оба этих метода, при желании. К примеру, если кешированием или интернированием занимается именно метакласс
а как он тогда создаст новый класс?
вообще лучше же юзать декораторы для этого ?
Причем тут декораторы?
Обсуждают сегодня