Интроспекция в C++ средствами Python'а

235
27 апреля 2017, 16:23

Собственно, в заголовке вся суть вопроса, но опишу подробнее, что меня заинтересовало: python предоставляет нам API для C/C++ - должен признаться, что на данный момент я видел только примеры расширений для python'а написанные на C++ - возможно ли задействовать этот механизм в "обратную сторону"? Конкретно - можно ли для уже существующих (это важный момент) классов в C++ создать что-то вроде "оберток" на python'е, к которым мы могли бы применить нативные для python'а техники интроспекции?
Раздел API, касающийся рефлексии, посмотрел, но ничего полезного по данному вопросу оттуда для себя не подчерпнул.

Если это в принципе технически невозможно сделать - то прошу объяснить, почему.

P.S. Только пожалуйста, не Boost'ую реализацию - хотелось бы понять весь механизм от начала до конца, или хотя бы на словах - общий ход действий.

READ ALSO
Помогите найти ошибку в коде C++

Помогите найти ошибку в коде C++

Код записывает в массив остатки от деления, что бы перевести число в двоичную системуНо необходимо "перевернуть" числа

268
Как сделать выход из бесконечного цикла c++?

Как сделать выход из бесконечного цикла c++?

Программа делит число a на число b, если получившаяся дробь является бесконечной программа должна вывести на экран NO, иначе вывести получившуюся...

219
C++ Получить уникальные ID/серийники железа

C++ Получить уникальные ID/серийники железа

Всем приветВ С++ нужно получить серийники как минимум ещё 1-2 железяк, серийник тома жестака я уже получил через этот код:

277
Не работает генератор виджета [требует правки]

Не работает генератор виджета [требует правки]

В общем есть болванка для генератора виджетовПервые 3 поля на сайте работают, 4 поле нет (periodText), в это поле пишется название поля с календарем

187