首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pygobject编写D总线服务?

用pygobject编写D总线服务?
EN

Stack Overflow用户
提问于 2018-09-12 22:22:00
回答 1查看 311关注 0票数 2

我在试着写一个D-巴士服务。但我对python包吡咯烷酮dbus-python感到困惑。

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

通过使用pygobject,我成功地通过D总线调用了其他程序的方法。但是我如何在D总线中提供自己的接口和方法作为服务呢?据我所知,我必须从Gio.DBusInterfaceSkeleton1继承接口类,但是如何导出我自己的方法呢?

1

EN

回答 1

Stack Overflow用户

发布于 2019-02-08 20:09:36

目前不可能用pygobject编写D总线服务,因为稳定版本的自省似乎无法正确检测所有虚拟方法,特别是get_vtable方法。您会注意到do_get_vtable生成的API文档中丢失了。我试着构建gobject-内省1.59.4,它能够从glib 2.58.1中提取出正确的类型信息,所以可能有未来的希望。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52304262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档