LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

Вроде не как в C++, но и не как в джаваскрипте. В джаваскрипте с его прототипным наследованием я мог бы легко создавать новые экземпляры класса, не вызывая никаких инитов

кстати, да! ООП очень близко к JS .. (с небольшими концептуальными разницами типа «кто передаёт this?»)

также как в Javascript — можно создать без __init__ — Python - приватный конструктор (комментарий)

но использование __new__ это уже ближе к Метаклассам (я лично препочитаю игнорировать понятие Метакласс... но возможно тебе это понравится! :))

Исходная версия user_id_68054, :

Вроде не как в C++, но и не как в джаваскрипте. В джаваскрипте с его прототипным наследованием я мог бы легко создавать новые экземпляры класса, не вызывая никаких инитов

кстати, да! ООП очень близко на JS .. (с небольшими концептуальными разницами типа «кто передаёт this?»)

также как в Javascript — можно создать без __init__ — Python - приватный конструктор (комментарий)

но использование __new__ это уже ближе к Метаклассам (я лично препочитаю игнорировать понятие Метакласс... но возможно тебе это понравится! :))