Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2016 13:54:04

urdnot
Зарегистрирован: 2016-09-28
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Unit test для Boost.Python

При написании юнит-тестов возник вопрос, как можно проверить что метод экспортирует конкретную функцию, т.е. есть код:

 class_<some_object_type>()
.def("python_method_name", &some_object_type::c_method_name);
Как можно проверить что питоновская функция с именем python_method_name привязана к С++ функции с именем c_method_name (ну или к этому указателю на функцию). Я так понимаю, но может я не прав, в питоне где-то есть массив структур с типом PyMethodDef и в нем хранится отображение имен функций на адреса, может как-то можно получить к ней доступ? Если вопрос не по адресу можете удалить мой вопрос, я не обижусь.

Отредактировано urdnot (Сен. 28, 2016 13:55:06)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version