9
ответов

Каковы некоторые (конкретные) примеры использования для метаклассов?

У меня есть друг, который любит использовать метаклассы и регулярно предлагает им как решение. Я - ум, что Вы почти никогда не должны использовать метаклассы. Почему? потому что я фигурирую, делаете ли Вы что-то...
вопрос задан: 29 June 2018 21:18
7
ответов

Для чего нужны метаклассы Python?

Что можно сделать с метаклассами, которых не может быть по-другому? Алекс Мартелли сказал, что есть задачи, которые невозможно решить без метаклассов. Метаклассы Python против декораторов классов. Я бы ...
вопрос задан: 23 May 2017 12:17
5
ответов

Автозарегистрируйте методы класса с помощью декоратора

Я хочу смочь создать декоратора Python, который автоматически "регистрирует" методы класса в глобальном репозитории (с некоторыми свойствами). Пример кода: класс my_class (объект): @register (prop1...
вопрос задан: 1 September 2011 06:09
5
ответов

Ссылки класса Delphi … иначе метаклассы …, когда использовать их

Я прочитал официальную документацию, и я понимаю то, что ссылки класса всего лишь, мне не удается видеть, когда и почему они - лучшее решение по сравнению с альтернативами. Пример приведен в документации...
вопрос задан: 30 July 2010 15:29
4
ответа

Что такое метаклассы в Python?

Что такое метаклассы и для чего мы их используем?
вопрос задан: 11 January 2018 23:18
4
ответа

Почему частные методы в java не переопределяются из metaClass в Groovy? [Дубликат]

если у меня есть два метода в классе java, как показано ниже, общедоступный метод может быть переопределен, но не частный. public class JavaClass {public void echo () {System.out.println ("Echo'd ...
вопрос задан: 27 March 2014 20:24
4
ответа

Кто-либо использует метаметаклассы / meta-meta-meta-classes в Python / другие языки?

Я недавно обнаружил метаклассы в Python. В основном метакласс в Python является классом, который создает класс. Существует много полезных причин, почему Вы хотели бы сделать это - любой вид класса...
вопрос задан: 24 January 2009 20:10
3
ответа

Создание синглтона в Python

Этот вопрос не для обсуждения того, является ли шаблон проектирования синглтона желательным, является ли он антипаттерном или для каких-либо религиозных войн, а для обсуждения того, как этот шаблон лучше всего реализовать ...
вопрос задан: 28 June 2017 08:30
3
ответа

Метаклассы Python

Я взламывал классы в Python как это: взлом определения (f, класс А): класс MyClass (класс А): определение f (сам): f () возвращают MyClass = взлом (afunc, A), Который выглядит довольно чистым мне. Это...
вопрос задан: 13 March 2016 20:34
3
ответа

Каково различие между типом и типом. __ новый __ в Python?

Я писал метакласс и случайно сделал это как это: класс MetaCls (тип): определение __ новый __ (cls, имя, основания, dict): возвратите тип (имя, основания, dict)... вместо подобного это: класс...
вопрос задан: 9 April 2010 15:32
3
ответа

Я должен использовать метакласс, декоратора класса, или переопределить __ новый __ метод?

Вот моя проблема. Я хочу, чтобы следующий класс имел набор атрибутов свойства. Я мог или записать им всем как нечто и панель, или на основе некоторых других примеров, которые я видел, это похоже на меня...
вопрос задан: 23 March 2010 22:16
3
ответа

Реализация шаблона разработки фабрики с помощью метаклассов в Python

Я нашел много ссылок на метаклассы, и большинство из них упоминает, что они полезны для реализации методов фабрики. Можно ли показать мне пример использования метаклассов для реализации шаблона разработки?
вопрос задан: 14 March 2010 20:33
3
ответа

методы метаклассов на экземплярах класса

Я задавался вопросом, что происходит с методами, объявленными на метаклассе. Я ожидал, что, если Вы объявляете метод на метаклассе, он закончит тем, что был classmethod, однако, поведение отличается. Пример...
вопрос задан: 11 February 2010 16:07
3
ответа

Каковы отношения между метаклассом Основы и Производным классом в Ruby?

В Ruby мы могли использовать супер в рамках одноэлементного метода для вызова одноэлементного метода соответствующего суперкласса, как следующие шоу кода. класс определение Основы сам class_method помещает "Базовый класс...
вопрос задан: 26 January 2010 07:07
3
ответа

Суперкласс Smalltalk по сравнению с метаклассом?

Я в новинку для ООП, но с "процедурным" фоном. Я в настоящее время пытаюсь получить голову вокруг ООП через GNU "Smalltalk Smalltalk и Lovejoy: Получение сообщения". Я смущен относительно heck...
вопрос задан: 25 January 2010 07:30
3
ответа

Там какая-либо причина состоит в том, чтобы выбрать __ новый __ по __ init __ при определении метакласса?

Я всегда настраивал метаклассы что-то вроде этого: класс SomeMetaClass (тип): определение __ новый __ (cls, имя, основания, dict): #do наполняют здесь, Но я просто столкнулся с метаклассом, который был определен...
вопрос задан: 3 December 2009 15:32
2
ответа

Создайте параметризованный тип в Python, но сделайте все экземпляры дочерними по отношению к & ldquo; super-type & rdquo;

Предположим, у меня есть тип Python со свойством t. Я хочу создать «параметризованный метатип» таким образом, чтобы выполнялись следующие функции: класс MySuperClass (тип): передать класс MySubClass (MySuperClass): # ...
вопрос задан: 3 March 2019 10:53
2
ответа

“Метакласс”, “__ новый __”, “cls” и “супер” - каков механизм точно?

Я прочитал сообщения как они: Что такое метакласс в Python? Каковы Ваши (конкретные) примеры использования для метаклассов в Python? Супер Python является остротой, но Вы не можете использовать его, Но так или иначе я запутался...
вопрос задан: 23 May 2017 12:34
2
ответа

Разделенные на подклассы django модели с интегрированным querysets

Как в этом вопросе, кроме я хочу смочь иметь querysets, которые возвращают смешанное тело объектов:>>> Product.objects.all () [<SimpleProduct:...>, <OtherProduct:...>, <...
вопрос задан: 23 May 2017 11:46
2
ответа

В чем разница между параметризованный класс и метакласс (пожалуйста, примеры кода на Python)?

Здравствуйте, разработчики переполнения стека, я начинающий программист, изучающий Python прямо сейчас, и я наткнулся на этот сайт, который помогает объяснить объектно-ориентированные парадигмы. Я знаю, что метаклассы - это классы ...
вопрос задан: 17 July 2012 16:37
2
ответа

Не может использовать наследовавшийся Метакласс модели Django для конфигурирования поля, определенного в наследованной абстрактной модели

Я хотел бы использовать свойства от Метакласса наследовавшейся модели для конфигурирования поля, определенного в абстрактной модели выше дерево наследования: класс NamedModel (модели. Модель): класс Meta:...
вопрос задан: 16 June 2012 23:20
2
ответа

Python: Фабрика классов с помощью ввода данных пользователем в качестве имен классов

Я хочу добавить, что класс приписывает суперклассу динамично. Кроме того, я хочу создать классы, которые наследовались этому суперклассу динамично, и название тех подклассов должно зависеть от пользователя...
вопрос задан: 5 May 2012 20:47
2
ответа

Что Ruby является аналогом к Метаклассам Python?

Python имеет идею метаклассов, которые, если я понимаю правильно, позволяют Вам изменять объект класса во время конструкции. Вы не изменяете класс, но вместо этого объект это...
вопрос задан: 30 April 2012 11:26
2
ответа

Удалите единственный метод метакласса

Я начинал изучать Groovy, и в настоящее время смотрю на функциональность метакласса. Я видел примеры добавления нового метода и удаления всех методов, но ничего об удалении...
вопрос задан: 30 April 2010 15:22
2
ответа

Безумие метакласса Ruby

Я застреваю. Я пытаюсь динамично определить метод класса, и я не могу перенести голову вокруг рубиновой модели метакласса. Рассмотрите следующий класс: класс определение В качестве примера self.meta; (класс <<сам;...
вопрос задан: 16 April 2010 20:24
2
ответа

Ошибка при вызове оснований метакласса: функция () аргумент 1 должна быть кодом, не ул.

Я пытался разделить поточную обработку на подклассы. Условие ранее сегодня, но это не удалось. Вот вывод интерпретатора Python, когда я пытаюсь разделить поточную обработку на подклассы. Класс условия:>>> импорт...
вопрос задан: 9 February 2010 18:24
2
ответа

Что делает class_getClassVariable (), делают?

Если бы переменные экземпляра принадлежат экземпляру класса, переменные класса принадлежали бы экземпляру метакласса, я должен думать. Но мой опыт с метаклассом Objective C говорит мне что это...
вопрос задан: 30 December 2009 15:21
2
ответа

Как classmethod возражает работе?

Я испытываю затруднения, чтобы понять, как classmethod возражает работам в Python, особенно в контексте метаклассов и в __ новый __. В моем особом случае я хотел бы получить название classmethod...
вопрос задан: 4 November 2009 23:46
1
ответ

Почему класс обращается к переменным из своего метакласса при вызове класса __init__? [закрыто]

r = {'a': 6} c = Myclass (** r) out: a когда я выполнял Myclass (** r), этот класс вызывал поля из MyMeta, а не из Myclass. Что происходит в этом процессе? Почему он не использует поля из Myclass? учебный класс ...
вопрос задан: 24 March 2019 12:46
1
ответ

Дизайн класса Python с метаклассом

У меня есть дизайн класса, в котором классы Children, наследуемые от определенного родительского класса, просто отличаются по некоторым параметрам, но родительский класс содержит все методы, которые используют параметры ...
вопрос задан: 24 March 2019 05:11