Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > DLL + callback


Автор: cupper 28.7.2012, 18:51
Познакомился с библиотекой Ctypes, и сразу возник вопрос. Там приводится описание того как в функцию из DLL можно передать указатель на функцию (callback функцию) из питона.

Возможно ли в Python, в функцию из dll передать указатель на класс реализованный в python что бы функция из DLL могла обращаться к его методам ? Ну и плюс класс в питоне нужно унаследовать от класса из  *.h заголовка

В DLL что то вроде
Код

class CPPDemo
{
public:
    virtual void methond(const int*) = 0;
};

void func(const CPPDemo* d)
{
    d.methond(...);
}


в Python нужно уметь вызывать func и передавать указатель на класс из Python который определит интерфейс CPPDemo.

magic ? не, не слышал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)