我可以将Python脚本加载为Glib GModules吗?

时间:2014-01-29 20:32:58

标签: python c gnome glib vala

我有一个用C语言编写的Linux应用程序(实际上是Vala编译成C语言),它通过Glib的GModule 2.0 API加载模块。我有兴趣用Python编写一个模块。 这可能吗?

Python通过GObject-introspection(PyGI)具有GModule绑定,我找到了它们here的文档,但这看起来像是用于加载模块而不是作为模块加载的函数。

根据this blog post,在C中,加载的模块使用G_MODULE_EXPORT将其函数导出到核心,而我找到的文档似乎没有列出类似的内容。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。通过GModule直接进行操作会非常痛苦,并且您需要做的所有事情的解释都超出了堆栈溢出的答案。幸运的是,有人已经完成了这项工作:libpeas