Вопросы по теме 'introspection'

Как мне проанализировать вещи в Ruby?
Например, в Python я могу делать такие вещи, если хочу получить все атрибуты объекта: >>> import sys >>> dir(sys) ['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__',...
10506 просмотров
schedule 15.09.2023

Самоанализ, чтобы получить имена декораторов для метода?
Я пытаюсь понять, как получить имена всех декораторов метода. Я уже могу получить имя метода и строку документации, но не могу понять, как получить список декораторов.
20848 просмотров
schedule 03.04.2023

Как я могу получить поля в исходном порядке?
У меня есть код вроде: class Ordered(object): x = 0 z = 0 b = 0 a = 0 print(dir(Ordered)) он печатает: [ ......., a, b, x, z] Как я могу получить поля в исходном порядке: x, z, b, a? Я видел подобное поведение в...
3172 просмотров
schedule 15.06.2023

Самоанализ функциональных языков программирования
Я делаю набросок дизайна чего-то (машинное обучение функций), для чего предпочтительно нужен функциональный язык программирования, а также самоанализ, в частности, способность исследовать собственный код программы в каком-то хорошо управляемом...
2590 просмотров

Сравните содержание, а не результаты процессов
Использование Ruby 1.9.2 Проблема Сравните содержание, а не результаты двух процедур. Я понимаю, что результаты не могут быть проверены из-за проблемы остановки , но это нормально; Я все равно не хочу проверять результаты. Например...
750 просмотров
schedule 03.01.2023

Как получить все классы, определенные в модуле, но не импортированные?
Я уже видел следующий вопрос, но он меня не совсем понимает, где я хочу: Как получить список всех классов в текущем модуле Python? В частности, мне не нужны импортируемые классы, например если бы у меня был следующий модуль: from...
25231 просмотров
schedule 19.05.2024

Как создать экземпляр любого типа (id) в Objective-c
У меня есть экземпляр NSArray, содержащий некоторые объекты определенного типа (NSDictionary). Мне нужно скопировать этот массив в NSArray некоторого типа, известного во время выполнения. Поэтому мне нужно создать экземпляры типа, известного во...
1340 просмотров

Какой код выполняется при определении класса?
Когда я импортирую модуль, у которого есть класс, какой код выполняется при первом чтении этого класса и создании объекта класса? Могу ли я как-нибудь повлиять на происходящее? Изменить: я понимаю, что мой вопрос может быть слишком общим ......
138 просмотров

Динамическое получение имени действия - android
Я хотел бы получить имя текущего Activity для отправки в URI HttpRequest . Есть ли способ сделать это, не обращаясь конкретно к Activity ? Я знаю, что могу сделать myActivity.class.toString() , но это просто менее эффективный способ жесткого...
98957 просмотров
schedule 04.12.2023

Получить все зависимости класса класса (включая дженерики)?
Я хочу извлечь все Class зависимости из заданного Class (чтобы создать тест Arquillian с моим Класс и все его зависимости). Мне просто удается это сделать (используя CtClass.getRefClasses() из Javassist ), но я застрял с дженериками...
3715 просмотров
schedule 28.11.2022

Как исследовать регулярные выражения в Perl API
Я работаю над некоторым кодом, который должен сериализовать регулярные выражения Perl, включая любые флаги регулярных выражений. Поддерживается только подмножество флагов, поэтому мне нужно определить, когда неподдерживаемые флаги, такие как /u ,...
312 просмотров
schedule 03.02.2022

Самоанализ объекта для печати атрибута
Я схватил этот фрагмент кода: ClassABC abc = new ClassABC(); for (Field field : abc.getClass().getDeclaredFields()) { field.setAccessible(true); String name = field.getName(); Object value = field.get(abc); System.out.printf("Field...
190 просмотров
schedule 13.06.2023

Самоанализ Python: определение методов динамического класса во время выполнения
Я пытаюсь создать модульный тест, который проверяет, что каждая функция в mymodule имеет свой собственный экземпляр TestCase . Чтобы сократить шаблонный код и ручную работу, я хотел использовать самоанализ/рефлексию для динамического добавления...
467 просмотров
schedule 30.05.2024

Как получить имя псевдонима функции в шаблоне D?
У меня есть шаблон функции, который принимает функцию в качестве аргумента. Я хотел бы иметь возможность получить имя аргумента функции из шаблона. Полный пример ниже. См. строку с пометкой «ОШИБКА КОМПИЛЯЦИИ» — я пытался сделать множество вещей,...
64 просмотров
schedule 03.07.2022

правильное использование Java Commons BeanUtils?
Привет, все еще изучаю некоторые концепции в java. извините, если это глупый вопрос У меня класс в банке. Я загружаю его в свой путь к классу динамически, используя отражение. а затем я вызываю метод конструктора классов следующим образом:...
989 просмотров
schedule 03.10.2022

Дамп c-структуры похож на gcc, но как вызываемая c-функция
У меня много c-структур (содержащих подструктуры, содержащие объединения, содержащие подструктуры ...)), и я хотел бы распечатать их так же, как это может сделать gcc. Поэтому я не хочу делать то, что описано в Как мне выгрузить произвольную...
396 просмотров
schedule 18.07.2022

Разрешают ли сценарии Google Apps какой-либо самоанализ?
Может ли скрипт Google Apps узнать свое собственное имя? или его id? Может ли он получить идентификатор содержащей его папки? Может ли он узнать, где он находится в иерархии папок? Может ли скрипт «А» получить/установить свойства...
179 просмотров
schedule 20.10.2022

Как получить исходное имя позиционного параметра в Python?
Возможно ли в Python автоматически получить исходное имя переменных, переданных текущей функции в качестве позиционных аргументов? Это может быть удобно для целей отладки. Например, в функции красивого вывода для добавления префикса вывода каждого...
166 просмотров

несколько полных типов в самоанализе GDBus xml
Как я могу передать несколько полных типов в gdbus самоанализ xml. Пример, <method name="Frobate"> <arg name="foo" type="ii" direction="in"/> <annotation name="org.freedesktop.DBus.Deprecated"...
400 просмотров
schedule 17.09.2022

Могу ли я получить значения, используемые для построения xrange Python 2.7, из самого объекта?
Если s является объектом slice в Python, созданным с использованием либо s = slice(start, stop, step) , либо (в соответствующем контексте) start:stop:step , значения, используемые для построения s , доступны из самого объекта slice как...
296 просмотров