Лучшие introspection вопросы ИТ разработчиков

  • 3 голосов
  • -1 ответ
  • 0 просмотров
-1 ответ

Самоанализ Obj-C: Как метод может ссылаться на свой собственный селектор?

Я хочу написать макрос, который будет использоваться в любом методе, который ссылается на селектор метода. Я не хочу передавать буквальное имя метода. Например: #define RERUN [self performSelector:{something} withObject:nil afterDelay: 0.0] где ...

Задан 08 Dec 2011, 13:10 от Michael57
  • 35 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как исследовать поля модели Django?

Я пытаюсь получить информацию о классе для поля внутри модели, когда я знаю только имя поля и название модели (обе простые строки). Как это возможно?Я могу з...

Задан 05 Mar 2010, 03:45 от Evgeny
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Спасибо, Ник, это было тем, что я тестировал ранее сегодня днем, я знаю, что это решение потребовало бы много памяти, если бы в каждом экземпляре кэшировалось несколько сценариев, но, как я видел, в настоящее время это лучший способ реализовать мой сценарий использования. , Любые советы, если динамическая загрузка кода будет доступна в версии 2.7? Это было бы прекрасно :-)

тоящее время я пытаюсь свернуть свой собственный «маршальный» код для python, чтобы я мог хранить скомпилированный код python в Google App Engine, чтобы динамически обслуживать сценарии. Как вы все можете убедиться, маршал не поддерживается в ...

Задан 07 Jul 2011, 14:43 от Chiguireitor
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Почему важно включать файл «.moc» в конец файла с исходным кодом Qt?

Почему важно добавить файл включения для .moc в исходный код Qt cpp?Это общий шаг, используемый в нескольких примерах Qt, включая этот:http://doc.qt.io/qt-5/...

Задан 21 Jan 2016, 16:21 от Daniel Santos
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Может ли Python определить класс объекта, обращающегося к методу

Есть ли в любом случае сделать что-то вроде этого: class A: def foo(self): if isinstance(caller, B): print "B can't call methods in A" else: print "Foobar" class B: def foo(self, ref): ref.foo() class C: def foo(self, ref): ref.foo() a = A(); ...

Задан 30 Sep 2009, 11:58 от blakef
  • 11 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

В python есть способ узнать, реализует ли объект интерфейс, прежде чем передать его функции?

Я знаю, что это может звучать глупо, особенно для тех, кто знает природу питона, но мне было просто интересно,Есть ли способ узнать, если объект "реализует интерфейс", чтобы сказать? Чтобы привести пример того, что я хочу сказать: допустим, у ...

Задан 17 Dec 2012, 18:19 от NlightNFotis
  • 18 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Доступ к методу в суперклассе, когда он не выставлен

В подклассе япереопределяя метод, который не выставлен в суперклассе. Я знаю, что у меня правильная подпись, поскольку она успешно переопределяет реализацию ...

Задан 21 May 2013, 18:00 от Chris Thompson
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Python3: проверьте, является ли метод статическим

Simmilar вопрос (связанный с Python2:Python: проверьте, является ли метод статическим [https://stackoverflow.com/questions/8727059/python-check-if-method-is-static]) Позволяет констатировать следующее определение класса: class A: def f(self): ...

Задан 06 Jan 2013, 23:34 от Wojciech Danilo
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 Модуль хорош тем, что пользователь вашего модуля может отключить предупреждения или превратить их в полностью проверяемые исключения.

я есть функция: # utils.py def hello(name='World'): # Detect where I'm being called from. print('Hi, %s. You called this from %s at line # %d.' % (name, mod, lineno)) # ``mod`` and ``lineno`` on previous line would have been set in real ...

Задан 16 Mar 2011, 14:13 от orokusaki
  • 13 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

этот ответ

не интроспектироватьAэкземпляр изнутриb.func() (Т.е.Aинстансself): class A(): def go(self): b=B() b.func() class B(): def func(self): # Introspect to find the calling A instance here

Задан 01 Sep 2011, 15:06 от Jonathan
  • 111 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Список всех базовых классов в иерархии данного класса?

Дали классFoo (будь тоновый стиль [http://docs.python.org/reference/datamodel.html#new-style-and-classic-classes] класс или нет), как вы генерируетевсебазовые классы - где угодно в иерархии наследования - ...

Задан 09 Sep 2009, 19:41 от Sridhar Ratnakumar
  • 78 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Цель C Самоанализ / Отражение

Есть ли встроенный метод, функция, API, общепринятый способ и т. Д. Для выгрузки содержимого экземпляра объекта в Objective C, в частности в среде Apple Coco...

Задан 19 Feb 2010, 21:50 от Alan Storm
  • 1148 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

И я бы не стал называть что-либо в моем программном обеспечении "мет".

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

Задан 04 Feb 2009, 11:37 от Dan
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как отличить метод экземпляра, метод класса, статический метод или функцию в Python 3?

Я хочу различать методы и функции в Python 3. Кроме того, я хочу получить соответствующий класс, если это метод. Мое текущее решение выглядит так:

Задан 13 Nov 2013, 05:44 от Chunliang Lyu
  • 227 голосов
  • 21 ответ
  • 0 просмотров
21 ответ

Как мне заглянуть внутрь объекта Python?

Я начинаю кодировать в различных проектах с использованием Python (включая веб-разработку Django и разработку игр Panda3D). Чтобы помочь мне понять, что про...

Задан 24 Mar 2015, 19:37 от littlejim84
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Может ли метод Python проверить, был ли он вызван из самого себя?

Допустим, у меня есть функция Pythonf а такжеfhelp. fhelp предназначен для вызова себя рекурсивно.f не должен вызываться рекурсивно. Есть ли способ дляf определить, был ли он вызван рекурсивно?

Задан 26 Oct 2011, 08:31 от Joseph Turian
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

C ++ переходит во вложенное поле struct с помощью boost fusion adapt_struct

Двапереполнение стека ответы предложить подход с использованием fusion adapt_struct для перебора полей структуры. Подход выглядит красиво. Однако, как вы пер...

Задан 23 May 2017, 12:09 от Communityminghua
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

SQLAlchemy самоанализ классов / объектов ORM

Я ищу способ исследовать классы / сущности SQLAlchemy ORM, чтобы определить типы и другие ограничения (например, максимальную длину) свойств сущности.Наприме...

Задан 06 May 2010, 22:36 от Adam Batkin
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

В python есть способ узнать, реализует ли объект интерфейс, прежде чем передать его функции?

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

Задан 17 Dec 2012, 17:19 от NlightNFotis
  • 13 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Просмотр кода функции Python [дубликат]

На этот вопрос уже есть ответ здесь:Как я могу получить исходный код функции Python? 11 ответовДопустим, я работаю в оболочке Python, и мне дали функцию

Задан 25 Oct 2010, 12:56 от Ram Rachum
  • 81 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Список всех модулей, которые являются частью пакета Python?

Есть ли простой способ найти все модули, которые являются частью пакета Python? я обнаружилэта старая дискуссия [http://bytes.com/topic/python/answers/36924-how-get-list-modules-package], что на самом деле не является окончательным, но я бы хотел ...

Задан 10 Nov 2009, 12:47 от static_rtti
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Доступ к оригинально оформленной функции для тестирования

Я пользуюсь декоратором (@render_to изdjango_annoying пакет) в функции просмотра. Но дело в том, что я хотел получить оригинальный dict, который возвращается функцией представления для целей тестирования, а неHttpResponse объект, ...

Задан 18 Feb 2013, 17:47 от Arruda
  • 21 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Найти функции, явно определенные в модуле (python)

Хорошо, я знаю, что вы можете использовать метод dir () для отображения всего в модуле, но есть ли способ увидеть только те функции, которые определены в это...

Задан 10 Jul 2009, 13:42 от Cory
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Получите пространство имен класса PHP динамически

Как я могу получить пространство имен класса автоматически? Волшебный вар__NAMESPACE__ ненадежен, так как в подклассах он не определен правильно. Пример: class Foo\bar\A ->__NAMESPACE__ === Foo \ bar class Ping\pong\B extends Foo\bar\A ...

Задан 18 Dec 2012, 11:47 от daveoncode
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как отличить метод экземпляра, метод класса, статический метод или функцию в Python 3?

Я хочу различать методы и функции в Python 3. Кроме того, я хочу получить соответствующий класс, если это метод. Мое текущее решение выглядит так: import types import inspect def function_or_method(f): if inspect.ismethod(f): if ...

Задан 13 Nov 2013, 06:44 от Chunliang Lyu
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Ruby String # to_class

Взяты изпредыдущий [https://stackoverflow.com/questions/1448293/cast-between-string-and-classname] пост с некоторыми изменениями, чтобы ответить наsepp2k [https://stackoverflow.com/users/149392/sepp2k]Комментарий о пространствах имен, я ...

Задан 19 Sep 2009, 14:36 от khelll
  • 25 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Как найти все ключи свойств объекта Objective-C, совместимого с KVC?

Есть ли метод, который возвращает все ключи для объекта, соответствующего протоколу NSKeyValueCoding? Нечто подобное[object getPropertyKeys] это вернуло бы NSArray объектов NSString. Это будет работать для любого KVC-совместимого объекта. ...

Задан 23 Apr 2009, 09:10 от armahg
  • 277 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

использование :

ли способ получитьвсеатрибуты / методы / поля / и т.д.. объекта в Python? vars() являетсяблизко к тому, что я хочу, но это не работает, если объект не имеет__dict__что не всегда верно (например, это не так дляlist,dict, и т.д.).

Задан 30 Jul 2011, 23:03 от Mehrdad
  • 361 голос
  • 18 ответов
  • 0 просмотров
18 ответов

К счастью, я нашел простое решение. Если вы похожи на меня, вы хотите обратиться к функции, а не просто получить строку, представляющую имя, которое вы можете применить eval () к строке имени функции.

hon без использованияtraceback модуль, есть ли способ определить имя функции из этой функции? Скажем, у меня есть модуль foo с функциональной панелью. При выполненииfoo.bar()Есть ли способ, чтобы бар узнал название бара? Или ...

Задан 21 Feb 2011, 15:11 от Rob
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Следите за изменением переменной в python

Существует большой проект Python, где один атрибут одного класса просто имеет неправильное значение в каком-то месте.Это должен быть sqlalchemy.orm.attribute...

Задан 15 Nov 2012, 16:21 от Bunyk
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Следите за изменением переменной в python

Существует большой проект Python, где один атрибут одного класса просто имеет неправильное значение в каком-то месте. Это должен быть sqlalchemy.orm.attributes.InstrumentedAttribute, но когда я запускаю тесты, это постоянное значение, скажем, ...

Задан 15 Nov 2012, 17:21 от Bunyk
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Рубиновый метод перехвата

Я хочу перехватывать вызовы методов в классе ruby ​​и иметь возможность что-то делать до и после фактического выполнения метода. Я попробовал следующий код, ...

Задан 23 Sep 2010, 14:30 от elasticsecurity
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Python3: проверьте, является ли метод статическим

Simmilar вопрос (связанный с Python2:Python: проверьте, является ли метод статичным)Позволяет констатировать следующее определение класса:

Задан 06 Jan 2013, 22:34 от Wojciech Danilo
  • 94 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Можете ли вы перечислить ключевые аргументы, которые получает функция?

У меня есть dict, который мне нужно передать ключ / значения в качестве аргументов ключевых слов .. Например .. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args)Это отлично работает,но если в dict d_args есть значения, которые не ...

Задан 13 Oct 2008, 07:55 от dbr
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Actionscript 3 introspection - имена функций

Я пытаюсь перебрать каждого из членов объекта. Для каждого члена я проверяю, является ли это функцией или нет. Если это функция, я хочу получить ее имя и вып...

Задан 04 Apr 2010, 06:44 от Dinah
Page 1 of 2
1 2