如何用Python处理dbus接口的属性?

4 投票
1 回答
2404 浏览
提问于 2025-04-16 07:36

我准备开始实现一个叫做 mpris 的东西。不过现在我不太确定怎么用 python-dbus 来读取和写入 dbus 接口的属性。有没有相关的例子可以参考一下?

1 个回答

4

终于找到了答案:

@dbus.service.method(dbus.PROPERTIES_IFACE, in_signature='ss', out_signature='v')
def Get(self, interface, prop):
    ...
@dbus.service.method(dbus.PROPERTIES_IFACE, in_signature='ssv')
def Set(self, interface, prop, value):
    ...
@dbus.service.method(dbus.PROPERTIES_IFACE, in_signature='s', out_signature='a{sv}')
def GetAll(self, interface):
    ...

撰写回答