如何暴露具有多个参数的dbus方法?
有没有办法创建一个可以接受多个参数的dbus方法?
我想做一个像这样的函数:
def some_method(self, string, list_of_strings):
#do something with arguments
然后让它可以通过dbus来访问。请问在dbus中有没有办法指定多个参数?到目前为止,我唯一的解决办法是把所有参数放在一个大列表里:
@dbus.service.method('org.my.service', in_signature='as')
def some_method(self, list_of_strings):
string = list_of_strings.pop(0)
我更希望能把参数分开来写——请问,这样做有可能吗?
1 个回答
2
我觉得 in_signature='sas'
可以实现你想要的效果。