在Vala中嵌入python

时间:2013-05-29 03:36:16

标签: python embed vala pygobject

我想将Python解释器嵌入到用Vala编写的程序中,以允许一些运行时脚本。我可以使用Introspection从Python运行我的部分vala代码,并且我已经找到了在Python中嵌入解释器的基本示例:https://gist.github.com/astagi/1282808

该示例未说明如何将Vala中的对象实例传递给解释器并返回。在如何嵌入Python(http://docs.python.org/3/extending/embedding.html#pure-embedding)的示例中,使用类似以下内容将long类型的变量转换为/形成python类型:

PyObject *pvalue = PyLong_FromLong(foo);

long foo=PyLong_asLong(pvalue);

问题是在Vala中GLib.Object类型的变量的等效函数是什么[C形式的GObject]。

0 个答案:

没有答案