如何使用多个参数公开dbus方法?
问题描述:
是否可以创建一个接受多个参数的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)
我宁愿单独的参数 - 如何,如果在所有,可以这样做?
答
我相信in_signature='sas'
会达到你想要的。