Python 用pygobject编写D-Bus服务?
我想写一个D-Bus服务。但我对python感到困惑 软件包和 是否可以单独使用pygobject编写D-Bus服务(不使用 dbus(python)?我的理解是pygobject提供了一切 dbus-python就是这样做的。这是正确的吗?还是我需要dbus python 我成功地通过D-Bus调用了其他程序的方法 pygobject。但是如何在D-Bus中作为服务提供自己的接口和方法呢?据我所知,我必须从Python 用pygobject编写D-Bus服务?,python,dbus,pygobject,Python,Dbus,Pygobject,我想写一个D-Bus服务。但我对python感到困惑 软件包和 是否可以单独使用pygobject编写D-Bus服务(不使用 dbus(python)?我的理解是pygobject提供了一切 dbus-python就是这样做的。这是正确的吗?还是我需要dbus python 我成功地通过D-Bus调用了其他程序的方法 pygobject。但是如何在D-Bus中作为服务提供自己的接口和方法呢?据我所知,我必须从 Gio.DBusInterfaceSkeleton[1]。但是我如何导出自己的方法呢
Gio.DBusInterfaceSkeleton
[1]。但是我如何导出自己的方法呢
[1] 目前无法在pygobject中编写D-Bus服务,因为的稳定版本似乎无法正确检测所有虚拟方法,特别是
get\u vtable
方法。您会注意到中缺少do\u get\u vtable
。我尝试构建gobject内省1.59.4,它能够从glib 2.58.1中提取适当的typelib信息,因此未来可能还有希望