#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 использовать?