1
ответ

Что делает Python, встроенный __ build_class __, делают?

В Python 3.1 существует новая встроенная функция, которую я не знаю в builtins модуле: __ build_class __ (...) __ build_class __ (func, имя, *основания, metaclass=None, ** kwds)-> Внутренний класс...
вопрос задан: 5 February 2018 13:42
1
ответ

Несоответствие множественного наследования метакласса

Почему это: класс MyType (тип): определение __ init __ (cls, имя, основания, attrs): 'созданная' печать, cls класс MyMixin: __ метакласс __ = класс MyType MyList (список, MyMixin): передайте хорошо, и работы...
вопрос задан: 13 March 2016 20:28
1
ответ

класс < < идиома в Ruby

Что значит класс < < самостоятельно делать в Ruby?
вопрос задан: 15 April 2015 14:12
1
ответ

Где методы определяются на рубиновом верхнем уровне?

На верхнем уровне определение метода должно привести к закрытым методам для Объекта, и тесты, кажется, подтверждают это: определение привет; "привет мир"; Объект private_instance_methods.include конца? (: привет) # =>...
вопрос задан: 14 July 2014 17:51
1
ответ

Метаклассы Python против декораторов классов

Каковы основные различия между метаклассами Python и декораторами классов? Есть ли что-то, что я могу сделать с одним, но не с другим?
вопрос задан: 18 June 2012 16:34
1
ответ

Обычный Для Наследования Метаклассов От типа?

Я пытался понять метаклассы Python и тем самым проходил некоторый пример кода. Насколько я понимаю это, метакласс Python может быть любым вызываемым. Так, у меня может быть свой метакласс...
вопрос задан: 30 April 2012 11:16
1
ответ

Groovy: Делегирование метакласса для Интерфейса?

Используя соглашение о присвоении имен пакета Groovy, я могу прервать вызовы метода Groovy метода Java как так: пакет groovy.runtime.metaclass.org.myGang.myPackage класс FooMetaClass расширяет groovy.lang....
вопрос задан: 22 August 2011 08:23
1
ответ

Метакласс Mixin или цепочка?

Можно ли связать метаклассы? У меня есть класс Model, который использует __metaclass __ = ModelBase для обработки своего dict пространства имен. Я собираюсь унаследовать от него и «привязать» другой метакласс, чтобы он не затенял ...
вопрос задан: 10 January 2011 23:57
1
ответ

Когда встраивать определения метакласса в Python?

Сегодня я натолкнулся на удивительное определение метакласса в Python, где определение метакласса эффективно встроено. Соответствующей частью является класс Plugin (объект): класс __metaclass __ (...
вопрос задан: 14 August 2010 22:38
1
ответ

Python: Метаклассы полностью вниз

У меня есть тайный вопрос, включающий метаклассы Python. Я создаю пакет Python для кода веб-стороны сервера, который поможет получить доступ к произвольным классам Python через клиентские прокси...
вопрос задан: 27 July 2010 17:34
1
ответ

Динамическое создание класса в SQLAlchemy

У нас есть потребность создать классы SQLAlchemy для доступа к нескольким внешним источникам данных, которые будут увеличиваться численно со временем. Мы используем декларативную основу для наших базовых моделей ORM, и я знаю, что мы можем...
вопрос задан: 4 May 2010 20:07
1
ответ

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

Я пытаюсь реализовать основной объектно-ориентированный ANSI C время выполнения и использую Objective C в качестве руководства. Они, кажется, три части. Описание Класса, Интерфейс Класса и Реализация Класса. В...
вопрос задан: 8 February 2010 04:02
1
ответ

Метакласс, не будучи названным в подклассах

Вот сессия Python.>>> класс Z (тип): определение __ новый __ (cls, имя, основания, attrs): распечатайте cls тип возврата расшифровки подписи (имя, основания, attrs)...>>>...
вопрос задан: 20 November 2009 14:18
1
ответ

Как я ссылаюсь на экземпляр GroovyObject из методов MetaClass в Groovy?

Это - изобретенный пример того, что я хочу сделать, но минимально выражает желаемое поведение. Я хочу сослаться на экземпляр объекта, на который вызывается доступ свойства. Я попробовал '...
вопрос задан: 15 February 2009 02:02
0
ответов

Как обернуть каждый метод класса? [дубликат]

Я хотел бы обернуть каждый метод определенного класса в python, и я хотел бы сделать это, минимально отредактировав код класса. Как мне это сделать?
вопрос задан: 3 October 2019 21:45
0
ответов

Использовать метод __call__ метакласса вместо __new__?

При обсуждении метаклассов состояние документа: Вы, конечно, можете также переопределить другие методы класса (или добавить новые методы); например, определение пользовательского метода __call __ () в метаклассе позволяет ...
вопрос задан: 3 May 2019 10:02
0
ответов

дескриптор matlab meta.class для удаленного класса после cd ()

Моя проблема Если у меня есть локальный класс с именем SomeClass. И я запускаю следующий script.m: SomeClass.m classdef SomeClass end script.m t =? SomeClass; t cd («SomeDir»); t cd ('..'); Тогда Матлаб (...
вопрос задан: 21 January 2019 07:10
0
ответов

Разрешение конфликтов метаклассов

Мне нужно создать класс, который использует другой базовый класс в зависимости от некоторых условий. С некоторыми классами я получаю печально известный :TypeError :конфликт метакласса :метакласс производного класса должен быть (...
вопрос задан: 11 August 2018 04:35
0
ответов

ошибка метакласса: type.__init__() принимает 1 или 3 аргумента

У меня есть метакласс: class MyMeta(type): def __init__(cls, name, bases, dct): # Do something ... return super(MyMeta, cls).__init__(cls, name, bases, dct) and a class: ...
вопрос задан: 1 July 2018 18:45
0
ответов

​​Общий метакласс для отслеживания подклассов?

Я пытаюсь написать общий метакласс для отслеживания подклассов. Я хочу, чтобы это было общим, я не хотел жестко кодировать имя класса в этом метаклассе, поэтому я придумал функцию ...
вопрос задан: 23 March 2018 01:31
0
ответов

Связь метакласса «__call__» и экземпляра «__init __»?

Допустим, у меня есть метакласс и класс, использующий его: class Meta (type): def __call __ (cls, * args): print «Meta: __call__ with ", args class ProductClass (object): __metaclass__ = Meta def ...
вопрос задан: 16 March 2018 15:32
0
ответов

How to read class attributes in the same order as declared?

I am writing a metaclass that reads class attributes and store them in a list, but I want the list (cls.columns) to respect the declaration order (that is: mycol2, mycol3, zut, cool, menfin, a in my ...
вопрос задан: 26 August 2017 20:14
0
ответов

Понимание __init_subclass__

Я наконец обновил свою версию Python и обнаружил, что добавлены новые функции. Среди прочего, я почесал голову вокруг нового метода __init_subclass__. Из документов: Этот метод ...
вопрос задан: 30 July 2017 17:44
0
ответов

Как определить метакласс Python с помощью Boost.Python?

Python C API имеет объект PyObject * PyType_Type, который эквивалентен вводу в интерпретаторе . Если я хочу определить метакласс в C ++, как я могу установить тип в качестве одной из его баз в Boost.Python? ...
вопрос задан: 23 May 2017 12:33
0
ответов

метаклассы Python на уровне модуля

Я прочитал Что такое метакласс в Python? и я попытался воспроизвести верхний метакласс из примера и обнаружил, что это работает не во всех случаях: def upper (cls_name, cls_parents, cls_attr): ...
вопрос задан: 23 May 2017 12:31
0
ответов

Метакласс Python и базовый класс объекта

Прочитав отличный пост SO, я попытался создать метакласс уровня модуля: def metaclass (future_class_name, future_class_parents, future_class_attrs): print "module .__ metaclass__" ...
вопрос задан: 23 May 2017 12:27
0
ответов

Метаклассы Python: почему __setattr__ не вызывается для атрибутов, установленных во время определения класса?

У меня есть следующий код Python: class FooMeta(type): def __setattr__(self, name, value): print name, value return super(FooMeta, self).__setattr__(name, value) class Foo(object). ..
вопрос задан: 23 May 2017 11:59
0
ответов

нос, unittest.TestCase и метакласс: автоматически сгенерированные методы test_ * не обнаружены

Это дополнительный вопрос для unittest и метакласса: автоматическое создание метода test_ *: Для этого ( исправлено) unittest.TestCase layout: #! / usr / bin / env python import unittest class TestMaker (type): ...
вопрос задан: 23 May 2017 11:53
0
ответов

Использование метаклассов для переопределения методов сложных встроенных функций

В качестве учебного упражнения я пытаюсь реализовать класс, который будет эмулировать поведение сложных встроенных функций Python, но с другими поведение методов __str__ и __repr__: я хочу, чтобы они...
вопрос задан: 23 May 2017 11:49
0
ответов

Установка метакласса класса с помощью декоратора

После этого ответа кажется, что метакласс класса может быть изменен после того, как класс был определен с использованием следующего *:класса MyMetaClass (типа):#Магия метакласса... класс A (объект ):...
вопрос задан: 23 May 2017 10:28