Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用pygobject编写D-Bus服务?_Python_Dbus_Pygobject - Fatal编程技术网

Python 用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]。但是我如何导出自己的方法呢

我想写一个D-Bus服务。但我对python感到困惑 软件包

是否可以单独使用pygobject编写D-Bus服务(不使用 dbus(python)?我的理解是pygobject提供了一切 dbus-python就是这样做的。这是正确的吗?还是我需要dbus python

我成功地通过D-Bus调用了其他程序的方法 pygobject。但是如何在D-Bus中作为服务提供自己的接口和方法呢?据我所知,我必须从
Gio.DBusInterfaceSkeleton
[1]。但是我如何导出自己的方法呢


[1]

目前无法在pygobject中编写D-Bus服务,因为的稳定版本似乎无法正确检测所有虚拟方法,特别是
get\u vtable
方法。您会注意到中缺少
do\u get\u vtable
。我尝试构建gobject内省1.59.4,它能够从glib 2.58.1中提取适当的typelib信息,因此未来可能还有希望