5
ответов

Как узнать арность метода в Python

Я хотел бы узнать арность метода в Python (количество параметров, которые это получает). Прямо сейчас я делаю это: арность определения (obj, метод): возвратите getattr (obj. __ класс __, метод) .func_code....
вопрос задан: 13 June 2009 15:40
5
ответов

Что лучший способ состоит в том, чтобы обнаружить все переменные, которые в настоящее время определяло приложение Perl?

Я ищу лучший, самый легкий способ сделать что-то как: $var1 = "значение"; набор кода..... ** печатает allVariablesAndTheirValuesCurrentlyDefined; **
вопрос задан: 9 April 2009 18:27
5
ответов

Что такое Отражение?

Я ОЧЕНЬ плохо знаком с ASP.NET. Я происхожу из VB6 / ASP (классик) / фон SQL Server 2000. Я читаю много о Visual Studio 2008 (установили его, и ввожу по абсолютному адресу вокруг). Я читал о "...
вопрос задан: 2 November 2008 01:14
4
ответа
4
ответа

Ruby - распечатайте имя переменной и затем его значение

Что лучший способ состоит в том, чтобы записать функции (или что-то DSLish), который позволит мне писать этот код в Ruby. Как я создал бы функцию write_pair? имя пользователя = "тиндалевское" write_pair имя пользователя #...
вопрос задан: 3 October 2017 13:50
4
ответа

Универсальные обратные вызовы

Расширяется Связанный Так, я пытаюсь изучить шаблонное метапрограммирование лучше, и я полагаю, что это - хорошее осуществление для него. Я пытаюсь написать код, который может обратный вызов функция с любым количеством...
вопрос задан: 23 May 2017 12:03
4
ответа

Помогите мне понять, этот синтаксис (реализующий статичный утверждают в C++),

Этот синтаксис использовался в качестве части ответа на этот вопрос: шаблон <bool> структура static_assert; шаблон <> структура static_assert <верный> {};//только верный определяется #define...
вопрос задан: 23 May 2017 11:46
4
ответа

Словарь Python от полей объекта

Вы знаете, существует ли встроенная функция для создавания словаря от произвольного объекта? Я хотел бы сделать что-то вроде этого:>>> класс Foo:... панель = 'привет'... baz = 'мир'......
вопрос задан: 30 October 2016 13:54
4
ответа

Можно ли сделать пользовательские операторы в C++?

Действительно ли возможно сделать пользовательский оператор, таким образом, можно сделать вещи как это? если ("Привет, мир!" содержит "Привет")... Примечание: это - отдельный вопрос от, "Это хорошая идея..." ;)
вопрос задан: 8 June 2016 18:58
4
ответа

Можно ли реализовать динамические геттеры / сеттеры в JavaScript?

Я знаю, как создавать геттеры и сеттеры для свойств, имена которых уже известны, делая что-то вроде this: // Тривиальный пример: function MyObject (val) {this.count = 0; это ....
вопрос задан: 19 March 2016 08:59
4
ответа

Python на направляющих?

Было бы возможно перевести кодовую базу Ruby on Rails в Python? Я думаю многие люди как Python больше, чем Ruby, но нахожу функции Ruby on Rails лучше (в целом), чем те в Python...
вопрос задан: 4 August 2015 18:06
4
ответа

C++: ВЫ используете Loki или Повышение для функторов?

Я читал книгу Alexandrescu, современный дизайн C++, и я был вполне впечатлен методами, которые он использует, таким образом, я хотел добавить библиотеку Loki к своему приложению. Однако после далее...
вопрос задан: 8 May 2014 17:21
4
ответа

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

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

Метапрограммирование Ruby [закрытое] учебное руководство онлайн

Я только что начал изучать Ruby и получил хорошее взятие на основах. Я продолжаю слышать, что одной из прохладных вещей, которые Ruby делает очень хорошо, является метапрограммирование, но ни одно из учебных руководств я считал покрытие...
вопрос задан: 20 August 2013 12:47
4
ответа

Альтернативы шаблонам C++?

Я думаю, что метапрограммирование очень очень прохладно. В частности, я люблю макросы шепелявости. Однако я думаю, что шаблон C++ сосет потому что: 1. они замедляют время компиляции (даже с предварительно скомпилированными заголовками, которые заканчивают
вопрос задан: 15 October 2011 19:59
4
ответа

Примеры использования шаблонов D для

Я слышал, что язык D имеет мощное метапрограммирование функции для выполнения функций во время компиляции. Это звучит очень захватывающе, но мне трудно думать о практических примерах вещей ...
вопрос задан: 29 August 2010 04:15
4
ответа

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

Я хотел бы динамично указать родительский класс для класса в Ruby. Рассмотрите этот код: класс определение Агента сам hook_up (calling_class, desired_parent_class) # Делают некоторое волшебство здесь заканчивает конец...
вопрос задан: 27 June 2010 10:24
4
ответа

Получите контейнерный тип из (его) типа итератора в C++ (STL)

Легко, учитывая контейнер получить связанные итераторы, пример: станд.:: вектор <дважды>:: итератор i;//итератор к станд.:: вектор <дважды>, я задавался вопросом, возможно ли это, дано...
вопрос задан: 10 June 2010 17:53
4
ответа

C# универсальные дженерики (серьезный вопрос)

В C# я пытаюсь написать код, где я создал бы делегата Func, который сам по себе универсален. Например, следующий (неуниверсальный) делегат возвращает произвольную строку: Func <...
вопрос задан: 24 May 2010 14:27
4
ответа

Как я могу инвертировать рубин, включают функцию

Я объясню, что я ищу в коде, поскольку это является, вероятно, самым сжатым: модуль метод определения Mixin помещает класс конца конца "Нечто" Вообще, включает конец Mixin w = Whatever.new w.method =>...
вопрос задан: 8 March 2010 17:01
4
ответа

Почему я не могу использовать значение переменной Perl для доступа к лексическому имени переменной?

Почему делает эту печать 42: $answer = 42; $variable = "ответ"; $ печати {$variable}. "\n"; но это не делает: мой $answer = 42; мой $variable = "ответ"; $ печати {$variable}. "\n";
вопрос задан: 25 February 2010 23:37
4
ответа

Метапрограммирование C++ - генерация ошибок в коде

Существует ли способ, которым я могу создать функцию, которая берет международный шаблонный параметр, и имейте ту функцию, дают ошибку времени компиляции, если значение, переданное функции, является меньше чем 10? Следующее...
вопрос задан: 7 February 2010 13:52
4
ответа

Обнаружение, что метод не был переопределен

Скажите, у меня есть следующие 2 класса: определение класса A a_method класс B конца конца <Конец - это возможный обнаружить из (экземпляр) класс B, что метод a_method только определяется в...
вопрос задан: 9 November 2009 17:15
4
ответа

Ruby: Как к evalulate несколько методов на отправляют команду?

Скажем, у меня есть XML:: Элемент... Я хочу сделать что-то как: my_xml_element.send ("родитель next_sibling.next_sibling")
вопрос задан: 28 September 2009 01:49
4
ответа

аннотации Java: библиотека для переопределения аннотаций с XML-файлами

Java имеет аннотации, и это хорошо. Однако некоторые разработчики чувствуют, что это лучше аннотировать код метаданными с помощью XML-файлов - другие предпочитают аннотации, но использовали бы метаданные для переопределения...
вопрос задан: 24 September 2009 08:15
4
ответа

Как к defn функция от строки в Clojure?

Я хотел бы сделать это (в REPL или где угодно) (defn (символ "строка печати") [k] (println k)) и затем быть в состоянии сделать (строка печати "lol") Или, если существует какой-либо другой способ создать defn из пользовательского...
вопрос задан: 24 March 2009 19:24
4
ответа

Динамическое/во время выполнения создание метода (генерация кода) в Python

Я должен сгенерировать код для метода во времени выполнения. Важно быть в состоянии выполнить произвольный код и иметь docstring. Я придумал должностное лицо объединения решения и setattr, вот фиктивный пример:...
вопрос задан: 11 February 2009 03:40
4
ответа

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

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

Как вы оцениваете строку как выражение clojure?

Как бы я получить что-то похожее на следующее?: (Define-text "(+ 1 2)"); разрешается до 3
вопрос задан: 9 June 2019 21:41
3
ответа

Вызов метода из строки с именем метода в Ruby

Как я могу сделать то, о чем они говорят здесь, но в Ruby? Как бы вы сделали функцию на объекте? и как бы вы сделали глобальную функцию (см. ответ Jetxee в упомянутом посте)? ПРИМЕР ...
вопрос задан: 22 February 2019 18:02