Я знаю, что существуют инструменты как Проводник PE для осмотра содержания DLLs на окнах (экспортируемые символы, и т.д.). Действительно ли там что-то подобно для статических библиотек? Я связываюсь против сторонней библиотеки, это генерирует некоторые связывающиеся ошибки, и я хочу проверить это дважды символы, которые я ожидаю, действительно обеспечиваются.
Когда декоратор вызывается, он вызывается с функцией в качестве аргумента, не метод - поэтому он ничего не будет использовать для декоратора, чтобы исследовать и интроспектировать его метод настолько, насколько он хочет, потому что это только функция и не несет никакой информации о вложенном классе. Надеюсь, это решит вашу «загадку», хотя и в негативном смысле!
Могут быть опробованы другие подходы, такие как глубокий самоанализ на вложенных стековых кадрах, но они хакерские, хрупкие и не переносятся на другие реализации Python 3 такие как pynie; Поэтому я от всей души рекомендую избегать их, в пользу решения класса-декоратора, которое вы уже рассматриваете и гораздо чище и прочнее.
-121--4903953-Я недавно обнаружил хороший веб-сайт под названием iplotz.com, где вы можете создать макет вашего приложения/веб-сайта/проекта онлайн, не устанавливая ничего. Он также имеет большинство общих элементов управления, а также гораздо больше функций для управления всем проектом и обмена им с другими в Интернете.
Должен признаться, я сам еще не пробовал, но я посмотрел на это немного, и это кажется довольно классным. Я, наверное, воспользуюсь им достаточно скоро.
-121--774226-Утилита DUMPBIN, поставляемая с 32-разрядной версией Microsoft Visual C++, сочетает в себе возможности утилит ССЫЛКИ, LIB и EXEHDR. Сочетание этих инструментов позволяет предоставлять информацию о формате и символах, предоставляемых в исполняемых файлах, файлах библиотеки и DLL.
Недавно я обнаружил хороший веб-сайт под названием iplotz.com, где вы можете создать макет вашего приложения/веб-сайта/проекта онлайн, не устанавливая ничего. Он также имеет большинство общих элементов управления, а также гораздо больше функций для управления всем проектом и обмена им с другими в Интернете.
Должен признаться, я сам еще не пробовал, но посмотрел немного, и это кажется довольно классным. Я, наверное, воспользуюсь им достаточно скоро.
-121--774226--121--1661253-Утилита DUMPBIN, поставляемая с 32-разрядной версией Microsoft Visual C++, сочетает в себе возможности утилит ССЫЛКИ, LIB и EXEHDR. Сочетание этих инструментов позволяет предоставлять информацию о формате и символах, предоставляемых в исполняемых файлах, файлах библиотеки и DLL.
dumpbin поставляется с Visual Studio и может просматривать файлы .lib. прочитайте документацию, чтобы выяснить, какой swich вы хотите использовать или просто использовать/all, выгрузите все это в файл и используйте редактор для поиска символов, которые вы ищете.