У меня есть шаблонная функция connect
:
template<class InstanceClass>
CL_Slot connect (InstanceClass *instance, void(InstanceClass::*function)(Param1, Param2))
Она подключается для некоторой функции передачи сигнала от InstanceClass
.
В моем примере я хочуподключить некоторые классы для события клавиатуры (KeyDown).В c ++ я пишу:
get_signal_object().connect(&SomeClass::func);
Но я должен использовать эту функцию в python-скрипте с экспортом из кода c ++ (используя boost.python).
Как я знаю, чтобы экспортировать шаблонЯ должен экспортировать его, передавая любой используемый тип.Но в Python я передам классы, которые существуют только в пространстве имен Python.
Итак, есть ли идеи, как использовать эту функцию на языке Python?