0
我有一个用C编写的Linux应用程序(实际上是编译为C的Vala),它通过Glib的GModule 2.0 API加载模块。我有兴趣在Python中为它编写一个模块。 这可能吗?我可以将Python脚本作为Glib GModules加载吗?
Python有通过的GObject内省(PyGI)GModule绑定和我发现文档他们here但看起来这是功能模块加载和不是被作为一个模块加载。
根据this blog post,在C中,加载模块使用G_MODULE_EXPORT
将其功能导出到核心,我发现的文档似乎没有列出类似的东西。
那么,python被设计为嵌入式。几乎可以肯定地通过创建一个嵌入python解释器的GModule来做你想做的事,然后加载一个python脚本。事实上,有人已经有一个公平的机会;谷歌为它。 – Marcin
嗯,这里有https://mail.gnome.org/archives/vala-list/2009-September/msg00024.html,据我所知,它并没有真正清除任何东西。 – Shnatsel