从C调用模块内的python函数

时间:2013-08-15 00:06:25

标签: python c python-module

我有一个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尝试各种各样的事情,但似乎我错过了一些东西。

如果我能得到一些帮助,如何实现上述目标将会很棒。谢谢!

0 个答案:

没有答案