0

我在几个地方搜索了这个问题的答案,但我找不到一致的解决方案,而且有些太旧且不清楚。

我有一个类,其中 dbus 的接口路径是在运行时生成的,所以我需要使用正确的接口导出方法,例如:

我的服务的一个实例使用 interface 启动 dbus,服务启动 dbusbr.example.MyInterface.Number1的第二个实例使用br.example.MyInterface.Number2,因此每种方法的装饰器将是:

br.example.MyInterface.Number1; 和 br.example.MyInterface.Number2

不能使用静态装饰器来完成这项工作@dbus.service.method('com.example.MyInterface.Number1'),因为它们是不同的。

如何在运行时使用 python 将方法导出到 dbus?

4

1 回答 1

0
@dbus.service.method('com.example.MyInterface.Number%d' % (instancenum,))
于 2012-12-10T22:51:31.413 回答