Python 3 中从 dbus 迁移到 GDbus

Dom*_*ger 4 dbus python-3.x gdbus

我尝试使用 GDbus 在 python 中编写服务文件。但我找不到好的教程,除非我想使用 C。因为我想将 GDbus 包含在现有的 Python 代码中,所以我不知道该怎么做。

我可以使用 dbus 编写服务文件,并且可以使用 GDbus 客户端访问该服务文件。

如果有人能提供一个很好的 Python 示例,我会非常高兴。非常感谢,多米尼克

Phi*_*all 5

虽然您可以从 Python 使用 GDBus,但它可能不是最好的(最 Pythonic)API,因为它\xe2\x80\x99 是一个 C API,它是机械内省并暴露给 Python 的。

\n\n

您可能最好使用pydbus,它是为 Python 编写的现代 D-Bus 客户端库。它的文档中有大量 Python 示例。

\n\n

如果您必须使用 GDBus,这里有一些 Python 示例:

\n\n\n\n

这里\xe2\x80\x99s 是 Python 的 GDBus API 参考(从 C API 机械生成):

\n\n\n