Вызов функции Python внутри модуля из C
У меня есть проект Python следующим образом
main.py
from module import Foo
Foo.do()
модуль / Foo.py
def do():
print("Hello World!")
module / _init_.py (пусто)
Я хотел бы сделать то же самое, что и main.py, но вызвать функцию do() из C.
Тем не менее, я не хочу использовать PyRun_SimpleString (или подобный), а скорее импортировать модуль и вызывать функцию, используя код на языке C. Я пробовал разные вещи, используя PyImport_ImportModule и PyObject_GetAttrString, но, похоже, я что-то упустил.
Было бы здорово, если бы я мог получить некоторую помощь, как можно достичь вышеизложенного. Спасибо!