python中的gi.repository是什么?

Jac*_*rdt 17 python repository python3

我从很多教程中看到,在 python 中,语句“from gi.repository”用于导入许多不同的东西,例如 gtk 等......

它是什么图书馆?

和 GitHub 有关系吗?它是从 GitHub 导入的吗?

小智 23

gi.repository是 PyGObject(代表 PythonGObject自省)的 Python 模块,它包含 Python 绑定并支持 GTK+ 3 工具包和 GNOME 应用程序。

请参阅GNOME Wiki 上的 Projects/PyGObject

它与 GitHub 无关。


dob*_*bey 6

它与github无关。

它是 GObject Introspection (gi) 的 Python API。所述存储库部与经由GObject的自省(girepository)可用绑定的存储库。

通过这种方法导入绑定取代了gobjectglibgtk和类似库的旧直接 Python 绑定。