Как получить доступ и вызвать функции в DLL во время выполнения исполняемого файла?

#python #dll #exe #ipc

#python #dll #exe #ipc

Вопрос:

У меня есть задача вызывать функции в DLL из Python. Я могу сделать это успешно, используя метод, описанный в разделе Вызов DLL Fortran из Python и Julia, который обращается к DLL независимо от исполняемого файла. (Я использую Fortran для создания DLL / EXE, но он может использовать любой язык, например. C )

Однако мне нужен код Python для доступа и запуска этих функций во время выполнения исполняемого файла. Вот моя ситуация. У меня есть исполняемый файл, который вызывает DLL, содержащую бесконечный цикл, ожидающий инструкций от какой-либо программы-драйвера. Эта программа-драйвер должна быть кодом Python. Мне нужно получить код Python для запуска функций в копии DLL, которая загружается исполняемым файлом, а не в копии, которую он загружает независимо.

Похоже, мне нужно реализовать IPC, чтобы разрешить коду Python доступ к запущенным библиотекам DLL. Есть идеи, какой метод IPC использовать?