Результаты поиска по запросу "metaclass"

1 ответ

Что делает встроенный в Python __build_class__?

В Python 3.1 есть новая встроенная функция, которую я нене знаю в

4 ответа

Есть ли причина выбирать __new__ вместо __init__ при определении метакласса?

мы всегда настраивали метаклассы примерно так:

2 ответа

Метакласс Python: понимание 'with_metaclass ()'

Я хочу спросить, что

ТОП публикаций

1 ответ

Метамодель UML: производное, производное объединение и подмножество

Если вы когда-либо работали с метамоделью UML, вы наверняка знаете концепции союзов и подмножеств - насколько я понимаю: Атрибуты и ассоциации элемента / класса, помеченного как "производный союз"не может использоваться напрямую. В более ...

2 ответа

Как работает метод класса?

У меня возникают проблемы с пониманием того, как объект метода класса работает в Python, особенно в контексте метаклассов и в__new__, В моем особом случае я хотел бы получить имя члена метода класса, когда я перебираюmembers которые ...

1 ответ

Метакласс не вызывается в подклассах

Вот сессия питона. >>> class Z(type): def __new__(cls, name, bases, attrs): print cls print name return type(name, bases, attrs) ... >>> class Y(object): __metaclass__ = Z ... <class '__main__.Z'> Y >>> class X(Y): ... pass ... >>> class W(Y): ...

1 ответ

Метод метакласса Python3 Singleton не работает

Я видел много способов создания синглтона в Python и пытался использовать реализацию метакласса с Python 3.2 (Windows), но, похоже, он не возвращает тот же экземпляр моего синглтон-класса. class Singleton(type): _instances = {} def __call__(cls, ...

1 ответ

Где методы определены на верхнем уровне ruby?

На верхнем уровне определение метода должно приводить к закрытомуObjectи тесты, кажется, подтверждают это: def hello; "hello world"; end Object.private_instance_methods.include?(:hello) #=> true Object.new.send(:hello) #=> "hello world"Тем не ...

1 ответ

Как среда выполнения Objective C создает экземпляр корневого метакласса и других описаний классов?

6 ответов

Класс << Собственная идиома в Ruby