Свързани публикации 'introspection'


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

Свързани въпроси 'introspection'

Как изброявате всички пространства от имена в екземпляр на TCL?
Как изброявате всички пространства от имена, заредени в екземпляр на tclsh? Ченц
2062 изгледи
schedule 19.09.2022

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

Разберете името на метод в Groovy
Има ли начин в Groovy да разберете името на извикания метод? def myMethod() { println "This method is called method " + methodName } Това, в комбинация с патешко писане, би позволило доста кратък (и вероятно труден за четене) код.
4336 изгледи
schedule 08.10.2022

Newb SQL въпрос: Има ли еквивалент на външен ключ за препратка към колони или е логично имената на колони да се съхраняват като низове в друга таблица?
Отказ от отговорност: Аз съм нов SQL, току-що откривам големите възможности на sqlite, вграден в приложения. Проектирам малка база данни за приложение, което основно обработва съхранение на данни за чертане. Да кажем, че имам няколко таблици с...
97 изгледи

Предотвратете изкривяването на имената в C (не в C++) с MinGW за динамично търсене на символи
Имам C програма, в която получавам указатели на функции "динамично" от името на функцията (т.е. предавам името на функцията като низ и получавам указател към функцията). Вече правя това в Linux с dlopen и dlsym и предполагам, че ще работи и във всеки...
2326 изгледи

Как една функция може да се отнася стабилно към себе си?
[Кодът в оригиналната версия беше силно объркан. Дори след като поправих кода, в публикацията останаха няколко силно объркващи правописни грешки. Вярвам, че най-накрая ги поправих и всички. Обилни извинения.] Двете извиквания към alias по-долу...
1391 изгледи
schedule 30.11.2023

Как да проверя в 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 изгледи

как да направите автоматично преоразмеряване на изображение в Python3 с PyGI?
Въпреки че намерих частични и косвени отговори на този въпрос (вижте напр. тази връзка ), публикувам това тук, защото сглобяването на парченцата от пъзела ми отне малко време и си помислих, че някой друг може да намери полза от усилията ми. И...
1637 изгледи
schedule 03.01.2024

Introspect параметър от тип: id, за да реши дали е клас или протокол
Имам следния метод: -(void)SomeMethod:(id)classOrProtocol; Ще се нарича така: [self someMethod:@protocol(SomeProtocol)]; Or [self someMethod:[SomeClass class]]; В тялото на метода трябва да реша дали |classOrProtocol| е:...
242 изгледи
schedule 20.01.2024

Python3: проверете дали методът е статичен
Подобен въпрос (свързан с Python2: Python: проверете дали методът е статичен ) Нека разгледаме следната дефиниция на клас: class A: def f(self): return 'this is f' @staticmethod def g(): return 'this is g' В Python 3 вече...
2029 изгледи

каква е най-голямата разлика между dir и __dict__ в python
class C(object): def f(self): print self.__dict__ print dir(self) c = C() c.f() изход: {} ['__class__', '__delattr__','f',....] защо няма "f" в self.__dict__
28743 изгледи
schedule 26.03.2024

Интроспекция и итерация на Enum
Възможно ли е програмно да се открие колко "случая" има Enum в Swift 2 и да се повтори върху тях? Този код не се компилира, но ви дава представа какво се опитвам да постигна: enum HeaderStyles{ case h1 case h2 case h3 } for item...
1154 изгледи
schedule 05.03.2024

Swift 2 Интроспекция
Преобразувам някакъв „стар“ Swift код в Swift 2.0 и попадам на грешка, от която не мога да се отърва. Моята функция получава масив от тип (какъвто и да е) и връща нов масив от същия тип. Този код вече не работи в Swift 2.0: func...
171 изгледи
schedule 11.11.2023