Публикации по теме 'introspection'


Introspected.JS - Объекты без секретов!
Давным-давно было предложено Object.observe дать нам возможность наблюдать общие свойства объекта: добавлены, удалены или изменены. Они посчитали эту функцию революцией , даже если ограничиться одним уведомлением об изменениях верхнего уровня, потому что, наконец, мы могли реагировать на изменения изначально. В наши дни у нас есть states и связанные с ним методы, такие как setState(changes) , чтобы прагматично реагировать на эти изменения: Object.observe магии больше нет! Что,..

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

Получить объект модуля из кадра стека
Учитывая объект кадра, мне нужно получить соответствующий объект модуля. Другими словами, реализуйте callers_module, чтобы это работало: import sys from some_other_module import callers_module assert sys.modules[__name__] is callers_module()...
3247 просмотров
schedule 04.10.2022

Новый вопрос SQL: существует ли эквивалент внешнего ключа для ссылки на столбцы или логично хранить имена столбцов в виде строк в другой таблице?
Отказ от ответственности: я новичок в SQL, просто открываю для себя большие возможности sqlite, встроенные в приложения. Я разрабатываю небольшую базу данных для приложения, которое в основном обрабатывает хранилище данных для построения графиков....
97 просмотров

Предотвращение искажения имен в C (не C++) с помощью MinGW для динамического поиска символов
У меня есть программа на C, где я получаю указатели функций «динамически» по имени функции (т.е. я передаю имя функции в виде строки и получаю указатель на функцию). Я уже делаю это в Linux, используя dlopen и dlsym, и я полагаю, что это также будет...
2326 просмотров

Параметр Introspect типа: id, чтобы решить, класс это или протокол
У меня есть такой способ: -(void)SomeMethod:(id)classOrProtocol; Он будет называться так: [self someMethod:@protocol(SomeProtocol)]; Or [self someMethod:[SomeClass class]]; В теле метода мне нужно решить, | classOrProtocol |...
242 просмотров
schedule 20.01.2024

Узнать имя метода в Groovy
Есть ли способ в Groovy узнать имя вызываемого метода? def myMethod() { println "This method is called method " + methodName } Это, в сочетании с утиной типизацией, позволило бы получить довольно краткий (и, вероятно, трудный для чтения)...
4336 просмотров
schedule 08.10.2022

Как составить список всех пространств имен в экземпляре TCL?
Как составить список всех пространств имен, загруженных в экземпляр tclsh? Ченц
2062 просмотров
schedule 19.09.2022

Как функция может стабильно ссылаться сама на себя?
[Код в оригинальной версии был сильно перепутан. Даже после того, как я исправил код, в посте осталось несколько очень запутанных опечаток. Я считаю, что я, наконец, исправил их все тоже. Примите искренние извинения.] Два приведенных ниже вызова...
1391 просмотров
schedule 30.11.2023

как сделать автоматическое изменение размера изображения в Python3 с помощью PyGI?
Хотя я нашел частичные и косвенные ответы на этот вопрос (см., например, эту ссылку ), я размещаю это здесь, потому что сбор кусочков головоломки занял у меня немного времени, и я подумал, что кто-то еще может найти применение моим усилиям. Итак,...
1637 просмотров
schedule 03.01.2024

Python3: проверьте, является ли метод статическим
Аналогичный вопрос (связанный с Python2: Python: проверьте, является ли метод статическим ) Давайте рассмотрим следующее определение класса: class A: def f(self): return 'this is f' @staticmethod def g(): return 'this is g'...
2029 просмотров

какая самая большая разница между dir и __dict__ в python
class C(object): def f(self): print self.__dict__ print dir(self) c = C() c.f() выход: {} ['__class__', '__delattr__','f',....] почему в self нет буквы "f".__dict__
28743 просмотров
schedule 26.03.2024

Как проверить в Python, из каких методов класса получены?
У меня есть два класса: class A(object): def a(self): pass class B(A): def b(self): pass print dir(A) print dir(B) Как я могу проверить, какие методы класса получены в Python? Например: getMethodClass(A.a) == A...
245 просмотров

Самоанализ и итерация в Enum
Можно ли программно узнать, сколько «случаев» Enum имеет в Swift 2, и перебрать их? Этот код не компилируется, но дает представление о том, чего я пытаюсь достичь: enum HeaderStyles{ case h1 case h2 case h3 } for item in...
1154 просмотров
schedule 05.03.2024

Свифт 2 Самоанализ
Я конвертирую какой-то «старый» код Swift в Swift 2.0 и сталкиваюсь с ошибкой, от которой не могу избавиться. Моя функция получает массив типа (любого) и возвращает новый массив того же типа. Этот код больше не работает в Swift 2.0: func...
171 просмотров
schedule 11.11.2023

как автоматически обернуть функции из определенного файла
Общеизвестно, что есть много способов получить имя функции, используя стандартную библиотеку Python, вот небольшой пример: import sys import dis import traceback def get_name(): stack = traceback.extract_stack() filename, codeline,...
56 просмотров

Декоратор функций Python должен печатать полное имя метода
Следующий полезный декоратор измеряет время выполнения функции. Он также печатает имя функции. Однако было бы здорово, если бы он также мог печатать имя класса, если функция является методом. Как кратко получить полное имя метода а-ля Class.method...
288 просмотров

Java Reflection: проверьте, создан ли объект уже
BeanInfo componentBeanInfo = null; List<String> propNames =new ArrayList<String>(); Object nestedObject=null; try { componentBeanInfo = Introspector.getBeanInfo(sourceObject.getClass());...
773 просмотров
schedule 28.04.2024

Eiffel: как получить тип конкретного операнда процедуры
Как я вижу, в отладчике можно получить операнды и имя процедуры, есть ли способ его получить? PROCEDURE=>operands возвращает отделяемый объект, который, кажется, возвращает операнды только тогда, когда они были установлены в агенте Есть ли у...
93 просмотров
schedule 09.11.2023