Я пишу оболочку для библиотеки Фортрана на python, используя f2py
.Эта библиотека состоит из набора глобальных переменных - состояния - и подпрограмм, которые работают с этим состоянием.Я хотел бы сделать класс Python, который представляет эту структуру.Тем не менее, я хотел бы создать экземпляр этого класса более одного раза, чтобы базовые модули расширения оставались различными.По сути, мне нужно импортировать модуль расширения дважды.
Этот ответ описывает, как это сделать для обычных модулей Python.К сожалению, это не работает для модулей расширения.Есть ли обходной путь?