Вопросы с тегом «introspection»

Способность некоторых объектно-ориентированных языков программирования определять тип объекта во время выполнения.

9
Получение имени класса экземпляра?
Как узнать имя класса, который создал экземпляр объекта в Python, если функция, из которой я делаю это, является базовым классом, из которого был получен класс экземпляра? Я думал, что модуль проверки мог бы помочь мне здесь, но, похоже, он не дает мне то, что я хочу. И если не считать …



19
Определить имя функции из этой функции (без использования traceback)
В Python, без использования tracebackмодуля, есть ли способ определить имя функции из этой функции? Скажем, у меня есть модуль foo с функциональной панелью. При выполнении foo.bar(), есть ли способ для бара узнать имя бара? Или еще лучше, foo.barкак зовут? #foo.py def bar(): print "my name is", __myname__ # <== how …

17
Нахождение каких методов у объекта Python
Имеется ли какой-либо объект Python любого типа, есть ли простой способ получить список всех методов, которые есть у этого объекта? Или, если это невозможно, есть ли хотя бы простой способ проверить, есть ли у него конкретный метод, кроме простой проверки, возникает ли ошибка при вызове метода?

22
Как мне посмотреть внутри объекта Python?
Я начинаю программировать в различных проектах с использованием Python (включая веб-разработку Django и разработку игр Panda3D). Чтобы помочь мне понять, что происходит, я бы хотел «заглянуть» внутрь объектов Python, чтобы увидеть, как они помечаются - как их методы и свойства. Скажем, у меня есть объект Python, что мне нужно, чтобы …

15
Как получить имена параметров метода?
Учитывая функцию Python: def a_method(arg1, arg2): pass Как я могу извлечь количество и имена аргументов. То есть, учитывая, что у меня есть ссылка наfunc , я хочу func.[something]вернуться ("arg1", "arg2"). Сценарий использования для этого заключается в том, что у меня есть декоратор, и я хочу использовать аргументы метода в том …

5
Использование isKindOfClass с Swift
Я пытаюсь взять немного Swift lang, и мне интересно, как преобразовать следующий Objective-C в Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } Более …

8
Как получить имя метода вызывающего в вызываемом методе?
Python: Как получить имя метода вызывающего в вызываемом методе? Предположим, у меня есть 2 метода: def method1(self): ... a = A.method2() def method2(self): ... Если я не хочу вносить какие-либо изменения для method1, как получить имя вызывающей стороны (в данном примере имя method1) в method2?



14
Получение унаследованных имен / значений атрибутов с помощью Java Reflection
У меня есть объект Java "ChildObj", который является расширением "ParentObj". Теперь, можно ли получить все имена и значения атрибутов ChildObj, включая унаследованные атрибуты, используя механизм отражения Java? Class.getFields дает мне массив общедоступных атрибутов, а Class.getDeclaredFields дает мне массив всех полей, но ни одно из них не включает список унаследованных полей. …

8
Как мне получить доступ к свойствам объекта javascript, если я не знаю имен?
Скажем, у вас есть такой объект javascript: var data = { foo: 'bar', baz: 'quux' }; Вы можете получить доступ к свойствам по имени свойства: var foo = data.foo; var baz = data["baz"]; Но возможно ли получить эти значения, если вы не знаете названия свойств? Неужели неупорядоченность этих свойств делает …

10
Получить поля модели в Django
Учитывая модель Django, я пытаюсь перечислить все ее поля. Я видел несколько примеров этого с использованием атрибута модели _meta, но разве подчеркивание перед мета не означает, что атрибут _meta является частным атрибутом и к нему нельзя обращаться напрямую? ... Потому что, например, макет _meta может измениться в будущем и не …

7
Самоанализ и обобщения в классе Swift
Я пытаюсь динамически создать classтип на основе экземпляра с использованием универсальных шаблонов, однако у меня возникают трудности с самоанализом класса. Вот вопросы: Есть ли Swift-эквивалент Obj-C self.class? Есть ли способ создать экземпляр класса, используя AnyClassрезультат NSClassFromString? Есть ли способ получить AnyClassили иным образом ввести информацию строго из общего параметра T? …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.