我有一个python项目如下
main.py
from module import Foo
Foo.do()
模块/ Foo.py
def do():
print("Hello World!")
module / _ init _。py (空)
我想和main.py一样,但是从C调用do()函数。
但是,我不想使用PyRun_SimpleString(或类似的),而是导入模块并使用C代码调用该函数。我正在使用PyImport_ImportModule和PyObject_GetAttrString尝试各种各样的事情,但似乎我错过了一些东西。
如果我能得到一些帮助,如何实现上述目标将会很棒。谢谢!