在Python 3中从dbus迁移到GDbus

时间:2019-01-09 15:27:25

标签: python-3.x dbus gdbus

我尝试使用GDbus在python中编写服务文件。但是,只有当我想使用C时,我才能找到一个很好的教程。由于我想将GDbus包含在现有的Python代码中,所以我不知道该怎么做。

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

如果有人在Python中有一个很好的例子,我将非常高兴。 非常感谢, 多米尼克

1 个答案:

答案 0 :(得分:0)

虽然您可以使用Python中的GDBus,但它可能不是最好的(最Pythonic)API,因为它是经过机械内省并暴露给Python的C API。

使用pydbus(一种为Python编写的现代D-Bus客户端库)可能会更好。其文档中有大量使用Python的示例。

如果必须使用GDBus,下面是一些Python示例:

这是Python的GDBus API参考(通过C API机械生成):