gpt4 book ai didi

python - 如何使用python动态地将方法导出到dbus,而不需要静态装饰器?

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:21 25 4
gpt4 key购买 nike

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

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

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

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

无法使用像 @dbus.service.method('com.example.MyInterface.Number1') 这样的静态装饰器来实现此功能,因为它们是不同的。

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

最佳答案

@dbus.service.method('com.example.MyInterface.Number%d' % (instancenum,))

关于python - 如何使用python动态地将方法导出到dbus,而不需要静态装饰器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com