1

我正在创建一个 python 服务,它将接收 dbus 消息、创建Job对象并将这些对象返回给调用应用程序。然后调用应用程序将使用此Job对象从它接收信号(例如,当它找到某些东西或完成工作时)。

一切正常,我只需要知道如何在不再需要这些对象后从 dbus 中删除它们。在 dbus-python 文档(http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#exporting-objects)中,它显示了如何导出对象,而不是如何从总线中删除它.

4

1 回答 1

3

我发现从总线上移除对象的方法就是调用:object.remove_from_connection()

remove_from_connection 继承自dbus.service.Object它是 python 中所有 dbus 对象的超类

于 2013-07-17T12:31:41.687 回答