3
ответа

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

У меня есть модуль Python, который определяет много классов: класс A (объект): определение __ звонит __ (сам): печать "выполнила" класс B (объект): определение __ звонит __ (сам): печать "выполнила b" класс C (объект)...
вопрос задан: 28 November 2008 22:07
2
ответа

Проверьте, содержит ли пакет параметра тип

Я задавался вопросом, обеспечивает ли C++ 0x какие-либо встроенные возможности проверить, содержит ли пакет параметра шаблона variadic определенный тип. Сегодня, повысьте::: mpl:: содержит может использоваться для выполнения этого если...
вопрос задан: 13 November 2019 09:37
2
ответа

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

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

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

Я хотел бы "испортить" плюс метод в Groovy следующим образом: Integer.metaClass.plus {Целое число n-> делегат + n + 1} утверждает 2+2 == 5, я получаю StackOverflowException (который не является...
вопрос задан: 17 February 2019 13:08
2
ответа

Как получить целевой объект ES6 Proxy? [Дубликат]

Я хочу извлечь целевой объект из Proxy. Является ли это возможным? let foo = new Proxy (bar, {...}) let extractBar =? // должен быть простым объектом, а не прокси, я знаю, я могу сделать свое собственное решение для этого. ...
вопрос задан: 14 July 2016 23:04
2
ответа

Существует ли рычаг, подобный Class#inherited, который это инициировало только после определения класса Ruby?

#inherited называют прямо после класса оператор Foo. Я хочу что-то, что это выполнит только после оператора конца, который закрывает объявление класса. Вот некоторый код для иллюстрирования то, в чем я нуждаюсь:...
вопрос задан: 1 January 2016 19:28
2
ответа

Получите значение переменной экземпляра, данной ее имя

В целом, как я могу получить ссылку на объект, имя которого я имею в строке? Строго говоря, у меня есть список названий параметра (членские переменные - созданный динамично, таким образом, я не могу обратиться к...
вопрос задан: 6 November 2015 20:41
2
ответа

Как я определял константы классом Модуля Ruby через отражение?

Я пытался получить "главу метапрограммирования" Языка программирования Ruby Matz и Flanagan в голову, Однако я не мог понять вывод от следующего фрагмента кода, который я выдумал: p...
вопрос задан: 2 August 2015 16:19
2
ответа

Найдите классы доступными в Модуле

У меня есть модуль MyModule. Я динамично загружаю классы в него. Как я могу получить список классов, определенных в его пространстве имен? Пример: определение load_plugins Dir.glob (File.dirname (__ ФАЙЛ __) + '/...
вопрос задан: 21 April 2015 18:46
2
ответа

Получите название в настоящее время метода выполнения

0$ являются переменной для верхнего уровня программа Ruby, но там один для существующего метода?
вопрос задан: 10 March 2015 16:14
2
ответа

Ruby to_s специальный метод? [Дубликат]

Я работаю над Ruby Koans about_to_str.rb. Я получил его на работу, но какой-то код я не понимаю. Я смущен, почему классы CanNotBeTreatedAsString to_s создают разные результаты, чем ...
вопрос задан: 28 October 2014 13:27
2
ответа

метапрограммирование чаш Грааля

Мое понимание - то, что существует два очевидных места в приложении Grails, где можно сделать метапрограммирование: init закрытие Bootstrap.groovy doWithDynamicMethods закрытие плагина мета-...
вопрос задан: 3 July 2012 23:55
2
ответа

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

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

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

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

Строковое хеширование времени компиляции

Я читал в немногих различных местах, что использующий новые строковые литералы 11 C++ могло бы быть возможно вычислить хеш строки во время компиляции. Однако никто, кажется, не готов выйти и сказать это...
вопрос задан: 19 December 2011 00:00
2
ответа

Может ли программа на C изменить его исполняемый файл?

У меня было слишком много свободного времени, и я начал думать, могу ли я написать самомодифицирующуюся программу. С этой целью я написал «Hello World» на языке C, а затем использовал шестнадцатеричный редактор, чтобы найти местоположение «...
вопрос задан: 10 October 2010 03:07
2
ответа

Python, импортировать строку кода Python как модуль

В python вы можете сделать что-то подобное, чтобы импортировать модуль, используя строковое имя файла, и назначить его пространству имен переменной в локальном пространстве имен. x = __import __ (str) Мне интересно, есть ли ...
вопрос задан: 1 September 2010 01:56
2
ответа

Манипулирование 'String' во время компиляции с помощью вариадических шаблонов

Привет всем, я сейчас пытаюсь написать строковое шифрование во время компиляции (используя слова 'string' и 'encryption 'довольно свободно) lib. Пока что у меня есть следующее: // Вычеркнуть узкую строку ...
вопрос задан: 16 August 2010 20:20
2
ответа

Шаблонная проблема кун-фу метапрограммирования C++ (заменяющий макро-функциональное определение)

Ситуация я хочу реализовать Составной шаблон: класс Животное {общественность: виртуальное пустое Выполнение () = 0; виртуальная пустота Ест (станд. константы:: строка и еда) = 0; виртуальный ~Animal () {}}; класс...
вопрос задан: 22 July 2010 17:18
2
ответа

Определение “method_called”.. Как я делаю метод рычага, который называют каждый раз, когда какая-либо функция класса вызвана?

Я хочу сделать метод рычага, который называют каждый раз, любая функция класса вызвана. Я попробовал method_added, но он выполняется только однажды во время определения класса, класс определение Основы...
вопрос задан: 13 July 2010 11:11
2
ответа

Программно получите регулярное выражение из строки

Я хотел бы ввести строку и возвратить регулярное выражение, которое может использоваться для описания структуры строки. regex будет использоваться для нахождения большего количества строк той же структуры как первое...
вопрос задан: 28 June 2010 20:05
2
ответа

Проверка, имеет ли функция C-связь, во время компиляции [неразрешимую]

Там какой-либо путь состоит в том, чтобы проверить, объявляется ли заданная функция с C-связью (то есть, с экстерном "C") во время компиляции? Я разрабатываю сменную систему. Каждый плагин может предоставить функции фабрики к...
вопрос задан: 31 May 2010 20:46
2
ответа

Описание C++ парсинг сериализации

При рассмотрении Java и C#, который им удается сделать, базировалась некоторая злая обработка на основе специального languaged, аннотация (простите мне, если это - неправильное имя). В C++ у нас есть две проблемы с этим: 1) Там...
вопрос задан: 15 May 2010 20:01
2
ответа

Измените значение по умолчанию queryset в django

Я добавил 'отмененное' поле к своей модели, есть ли способ изменить образцовый запрос по умолчанию к чему-то как cancelled=False? не имея необходимость изменять все мой фильтровать/исключать запросы?
вопрос задан: 15 May 2010 19:55
2
ответа

SFINAE + sizeof = обнаруживают, если выражение компилирует

Я просто узнал, как проверить, обеспечивается ли оператор <<для типа. шаблон <класс T> T& lvalue_of_type (); шаблон <класс T> T rvalue_of_type (); шаблон <класс T> структура...
вопрос задан: 1 May 2010 15:37
2
ответа

C# - Рекурсивный / Отражательные Значения свойств

Что лучший способ состоит в том, чтобы пойти об этом в C#? представьте propPath в виде строки = "ShippingInfo. Адрес. Улица"; у меня будет путь свойства как тот выше чтения из отображающегося файла. Я должен смочь спросить...
вопрос задан: 22 April 2010 16:51
2
ответа

Ruby: Динамично звонящие доступные методы, повышающие неопределенный метод (метапрограммирование)

Я сделал, чтобы Activerecord возразил, позвонил Foo: нечто attribute_names.each делают |attribute | помещает Foo.find (: все) [0] .method (атрибут to_sym) .call заканчиваются Здесь, я называю все атрибуты на этой модели (т.е....
вопрос задан: 21 April 2010 23:29
2
ответа

Как я использую define_method для создания методов класса?

Это полезно, при попытке создать методы класса metaprogramatically: определение сам create_methods (method_name) # Для создания методов экземпляра: define_method method_name действительно... заканчиваются...
вопрос задан: 16 April 2010 20:28
2
ответа

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

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

Действительно ли законно расширить класс Класса?

Я писал систему, которая во времени выполнения генерирует некоторые шаблоны и затем генерирует некоторые объекты на основе тех шаблонов. У меня была идея, что шаблоны могли быть расширениями класса Класса...
вопрос задан: 10 April 2010 21:04