在 Python 中为 dbus 接口自动生成接口实现?

Posted

技术标签:

【中文标题】在 Python 中为 dbus 接口自动生成接口实现?【英文标题】:Auto-generate a interface implementation for a dbus interface in Python? 【发布时间】:2011-07-03 04:00:31 【问题描述】:

是否有任何工具可以读取一组 DBus XML 文件并创建一组具有代表性的 Python 类?为捕获相关事件和初始化接口而生成的任何嵌入式代码也将是一个好处。

目前我正在从事的项目是从一个大型导出的 api 中复制大量代码行。这样的工具将是无价的。

【问题讨论】:

【参考方案1】:

看看code generation tools in telepathy-python。 Telepathy 的规范 XML 格式是标准 D-Bus 内省格式的超集;您应该能够向这些工具提供简单的自省 XML,可能还带有一些额外的注释。

【讨论】:

以上是关于在 Python 中为 dbus 接口自动生成接口实现?的主要内容,如果未能解决你的问题,请参考以下文章

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

从python访问iwd dbus接口

Python DBUS - 带有额外参数的接口上的“PropertiesChanged”侦听器

libvlc 和 dbus 接口

QDBusAbstractAdaptor 对象不导出实现的 dbus 接口

linux 进程间通信 dbus-glib实例详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)