如何使用多个参数公开dbus方法?

时间:2010-11-24 11:57:29

标签: python 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 个答案:

答案 0 :(得分:2)

我相信in_signature='sas'可以达到你想要的效果。