【发布时间】:2012-06-27 03:52:34
【问题描述】:
首先,一些上下文:我是一名 Python 开发人员,他使用 PyGObject 编写了一个中型应用程序,利用 GObject Introspection 来访问 GSettings 等内容。我的一些 Python 对象实际上是 GObject.GObject 的子类,所以我非常广泛地使用 GObject。
最近,我注意到某个库在 GObject(gexiv2,Shotwell/Vala 使用)中包装了一个 C 库,但它目前不支持自省。我有兴趣为 gexiv2 添加自省支持,以便我可以从 Python 访问它,但我什至不知道从哪里开始讨论这个话题。
当我研究自省和 VAPI 时,我看到很多文档都提到了 VAPI 可以从自省注释自动生成的事实......但是如果项目已经有 VAPI 但没有自省呢?是否可以在给定 VAPI 的情况下自动生成自省注解?
谢谢。
【问题讨论】:
标签: introspection vala pygobject gobject vapi