Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2012 12:16:58

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Что происходит при создании экземпляра класса?

reclosedev переопределил __call__ в метаклассе, если что.

Между классом и метаклассом всё же есть небольшая разница в применении. В классе переопределяйте __call__ сколько угодно, базовый вызывать не нужно. И, наоборот, определить __new__ не вызвав базовый класс имеет смысл только если создается закешированный объект. Во всех прочих случаях вызывать приходится.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version