小编ajg*_*144的帖子

在Vala中嵌入python

我想将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);
Run Code Online (Sandbox Code Playgroud)

long foo=PyLong_asLong(pvalue);
Run Code Online (Sandbox Code Playgroud)

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

python embed vala pygobject

5
推荐指数
0
解决办法
541
查看次数

标签 统计

embed ×1

pygobject ×1

python ×1

vala ×1