Метаклассы в Python: пара вопросов для уточнения

После сбоя с метаклассами я углубился в тему метапрограммирования в Python, и у меня есть пара вопросов, на которые, имхо, нет четкого ответа в доступных документах.

  1. При использовании обоих ] __ new __ и __ init __ в метаклассе, их аргументы должны быть определены одинаково?
  2. Какой наиболее эффективный способ определить класс __ init __ в метаклассе?
  3. Является ли есть ли способ сослаться на экземпляр класса (обычно self ) в метаклассе?
5
задан Red 3 July 2011 в 11:11
поделиться