0
ответов

фабрика подключаемых модулей python 3.2: создание экземпляра из класса / метакласса

Я использую информацию здесь: метакласс не вызывается в подклассах Моя проблема в том, что я не могу создать экземпляр объекта с помощью этого реестра классов . Если я использую "обычный" ...
вопрос задан: 23 May 2017 02:16
0
ответов

Метакласс для параметризации наследования

Я прочитал несколько руководств по метаклассам Python. Я никогда не пользовался одним раньше, но мне нужен один для чего-то относительно простого, и все уроки кажутся ориентированными на гораздо более сложные варианты использования. Я ...
вопрос задан: 21 July 2016 08:29
0
ответов

Sphinx autodoc выдает ПРЕДУПРЕЖДЕНИЕ :py :цель ссылки на класс не найдена :тип предупреждения

У меня есть код, который использует метакласс в python. Но когда запускается sphinx autodoc, он выдает ошибку :WARNING :py :class reference target not found :type Ошибка возникает в строке...
вопрос задан: 9 May 2015 14:28
0
ответов

Глубокая копия списка на Python для заданий

Получил это упражнение на экзамене по Python. Попытка вернуть глубокую копию списка вроде этого: l = list () l = [0,1,2] l1 = l l [0] = 1 l1 должен содержать [0,1,2] not [1,1,2] Упражнение, указанное для ...
вопрос задан: 5 June 2014 02:32
0
ответов

Как работает метакласс Django& #39;s?

Я использую Django, который позволяет людям добавлять в класс дополнительные параметры с помощью класса Meta. class FooModel (models.Model ):... class Meta :... Единственное, что я нашел в Python...
вопрос задан: 9 March 2014 16:57
0
ответов

Тройное наследование вызывает конфликт метаклассов ... Иногда

Похоже, я наткнулся на ад метакласса, даже когда не хотел иметь с ним ничего общего . Я пишу приложение на Qt4, используя PySide. Я хочу отделить управляемую событиями часть от определения пользовательского интерфейса, а именно ...
вопрос задан: 1 September 2013 16:34
0
ответов

Являются ли классы объектами в Objective-C?

хорошо, поэтому я понимаю, что объект является экземпляром класса, который должен быть выделенными и инициализированными, но являются ли сами классы объектами? Я знаю, что когда вы создаете новый класс, это экземпляр ...
вопрос задан: 8 May 2013 08:07
0
ответов

SqlAlchemy метакласс путаница

Я пытаюсь внедрить часть своего собственного кода в процесс построения класса SqlAlchemy. Пытаясь понять код, я несколько смущен реализацией метакласса. Вот ...
вопрос задан: 1 October 2012 06:35
0
ответов

Django :Ошибка при вызове баз метаклассов

Вот ошибка TypeError :Ошибка при вызове конфликта метаклассов баз метакласса :метакласс производного класса должен быть (не-строгим )подклассом метаклассов всех его баз...
вопрос задан: 25 July 2012 20:25
0
ответов

Что не так с этим простым метаклассом Python?

Отступление Начало Я только что узнал, что такое метаклассы в Python. Я не думаю, что создатели python хотели, чтобы их использовали все. Я имею в виду назвать что-то метаклассом, который может не быть классом в...
вопрос задан: 29 June 2012 04:55
0
ответов

Добавление базового класса к существующему объекту в python

У меня есть несколько объектов разных типов (разные имена функций, разные подписи), и я исправляю их, чтобы иметь общий способ доступ к ним из различных функций. Вкратце, есть...
вопрос задан: 14 June 2012 22:57
0
ответов

Python — объект может быть собственного типа?

Я экспериментировал с метаклассами в CPython 3.2.2 и заметил, что можно получить класс своего типа: Python 3.2.2 (по умолчанию, 5 сентября 2011 г., 21:17:14) [GCC 4.6.1] на Linux2 ...
вопрос задан: 7 June 2012 16:41
0
ответов

Руби метакласс путаница

Я понимаю, что все классы в ruby ​​являются экземплярами метакласса Class. И что «обычные» объекты являются экземплярами этих классов (экземплярами класса метакласса). Но я продолжаю задаваться вопросом, я имею в виду ...
вопрос задан: 9 May 2012 22:51
0
ответов

Классы старого стиля, классы нового стиля и метаклассы

В Python 2.x все классы нового стиля наследуются от объекта явно или неявно. Затем посмотрите на это: >>> класс M (тип): ... проходят ... >>> класс А: ... __метакласс__ = М ... &...
вопрос задан: 8 May 2012 09:14
0
ответов

groovy metaclass replace method superclass

Есть ли способ заменить с помощью объекта метакласса метод суперкласса. Пример :class A { def doIt (){ two ()println 'сделай это!' } protected two (){...
вопрос задан: 7 May 2012 14:09
0
ответов

Реализация Java - Мета-классы

Насколько я понимаю, объектная модель Java состоит из трех уровней, каждый уровень описывает нижележащий уровень, поэтому есть один мета-класс, общий для всех классов (которые сами являются объектами?). Мой ...
вопрос задан: 30 April 2012 11:25
0
ответов

scala: аналогия с метаклассами в python?

в scala мне нужно реализовать что-то похожее на метаклассы python. в моем случае целью использования метаклассов обычно является создание реестра всех подклассов определенного базового класса - ...
вопрос задан: 30 April 2012 11:18
0
ответов

Что здесь делает Groovy?

Я пытался отладить код, использующий миксины, и мне удалось свести проблему к этому примеру. У меня есть родительский класс, который получает методы через миксин, и дочерний класс, который наследуется от ...
вопрос задан: 1 March 2012 22:42
0
ответов

Можно ли определить __repr__ для класса, а не для экземпляра? [duplicate]

Можно ли определить __repr__ для класса, а не для экземпляра? Например, я пытаюсь сделать следующее class A(object): @classmethod def __repr__(cls): return 'My class %s' % cls Что я получаю ...
вопрос задан: 21 January 2012 19:01
0
ответов

Groovy, добавление кода в конструктор

Есть ли в Groovy способ добавления кода в конструктор, когда класс создается? У меня есть класс Groovy (но я не могу изменить исходный код этого конкретного), но я надеялся, что есть ...
вопрос задан: 17 January 2012 17:11
0
ответов

Добавить метод в метакласс

Я просто играю с программированием метакласса в Groovy. Но внезапно я столкнулся с небольшой проблемой, которую я просто не мог заработать ... Вот простой скрипт:// определяем простое закрытие def ...
вопрос задан: 17 January 2012 17:10
0
ответов

Почему я не могу изменить атрибут __metaclass__ класса?

У меня есть странный и необычный вариант использования метаклассов, где я хотел бы изменить __metaclass__ базового класса после его определения, чтобы его подклассы автоматически использовали новый ...
вопрос задан: 15 January 2012 06:31
0
ответов

Модель django, которая является подклассом abc, дает конфликт метакласса

У меня есть следующая модель и импорт абстрактного базового класса abc from django.db import models class AbstractBase (): __metaclass__ = abc.ABCMeta @ abc.abstractmethod def my_method (self): ...
вопрос задан: 4 January 2012 07:52
0
ответов

Intercept operator lookup on metaclass

У меня есть класс, которому нужно совершать некоторые волшебные действия с каждым оператором, например, __add__, __sub__ и так далее. Вместо того, чтобы создавать каждую функцию в классе, у меня есть метакласс, который определяет каждый оператор в ...
вопрос задан: 26 December 2011 22:07
0
ответов

Groovy classX.metaClass.getProperty в scala

Есть ли что-нибудь эквивалентное замечательной функции Groovy SomeClass.metaClass.getProperty в scala? Это было бы очень полезно для создания языков, специфичных для предметной области. Например, я мог бы тогда сказать: ...
вопрос задан: 6 December 2011 16:32
0
ответов

Как может Class принадлежать классу Class и не иметь методов экземпляра Class?

Я изучал, как реализован интерпретатор Ruby, и возник один вопрос, на который я еще не получил ответа. Это тот, который указан в заголовке: поскольку Class (r_cClass) имеет суперустановку для себя (...
вопрос задан: 25 September 2011 14:01
0
ответов

Как автоматически зарегистрировать класс, когда он определен

Я хочу, чтобы экземпляр класса был зарегистрирован, когда класс определен. В идеале приведенный ниже код подойдет. registry = {} def register (cls): registry [cls .__ name__] = cls () #problem ...
вопрос задан: 1 September 2011 06:07
0
ответов

Метакласс Python и ModGrammar

Я нашел (после другого вопроса здесь, в StackOverflow) эту интересную библиотеку, написанную на Python, цель которой парсинг грамматики. http://code.google.com/p/modgrammar/ И я также нашел это ...
вопрос задан: 15 August 2011 12:32
0
ответов

Удаление определенных методов из дочернего класса, унаследованных от родительского класса

Код, как показано ниже, только базовая структура: class FooType (type): def __new __ (cls, name, base , classdict): instance = type .__ new __ (cls, name, base, classdict) # Что может ...
вопрос задан: 14 July 2011 13:22
0
ответов

Динамически определять именованные классы в Ruby

Я пишу внутренний DSL на Ruby . Для этого мне нужно программно создавать именованные классы и вложенные классы. Как лучше всего это сделать? Я понимаю, что есть два способа сделать это: Использовать ...
вопрос задан: 5 July 2011 13:26