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