Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为基于 glib/gobject 的库创建 Python3 绑定,即infinote/libinfinity。
我对完成此操作的必要步骤感到有些困惑。PyGObject在这里有帮助吗?本指南对 python3 和 PyGObject 仍然有效吗? 如果没有,我需要阅读什么来了解这将如何工作? 是否有任何工具可以(半)自动化该过程?
你需要 GObject 内省。这是一个概述页面,如果您使用 Autotools(我看到您这样做),这里是有关如何将其集成到您的项目中的说明。
这就是你真正需要的。假设您为自省存储库命名Infinity-1.0.gir。然后,在构建和安装之后,您在 Python 中需要做的就是
Infinity-1.0.gir
from gi.repository import Infinity
很快,你的库现在可以从 Python 中使用了。
(PS。您链接到的指南已过时。)