Вопросы по теме '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 просмотров
schedule
13.05.2022
Сравните содержание, а не результаты процессов
Использование Ruby 1.9.2
Проблема Сравните содержание, а не результаты двух процедур. Я понимаю, что результаты не могут быть проверены из-за проблемы остановки , но это нормально; Я все равно не хочу проверять результаты.
Например...
750 просмотров
schedule
03.01.2023
Как получить все классы, определенные в модуле, но не импортированные?
Я уже видел следующий вопрос, но он меня не совсем понимает, где я хочу: Как получить список всех классов в текущем модуле Python?
В частности, мне не нужны импортируемые классы, например если бы у меня был следующий модуль:
from...
25231 просмотров
schedule
19.05.2024
Как создать экземпляр любого типа (id) в Objective-c
У меня есть экземпляр NSArray, содержащий некоторые объекты определенного типа (NSDictionary).
Мне нужно скопировать этот массив в NSArray некоторого типа, известного во время выполнения.
Поэтому мне нужно создать экземпляры типа, известного во...
1340 просмотров
schedule
12.12.2022
Какой код выполняется при определении класса?
Когда я импортирую модуль, у которого есть класс, какой код выполняется при первом чтении этого класса и создании объекта класса? Могу ли я как-нибудь повлиять на происходящее?
Изменить: я понимаю, что мой вопрос может быть слишком общим ......
138 просмотров
schedule
31.05.2022
Динамическое получение имени действия - 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 просмотров
schedule
25.08.2022
несколько полных типов в самоанализе 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 просмотров
schedule
26.09.2023