Как выставить метод dbus с несколькими аргументами? - PullRequest
1 голос
/ 24 ноября 2010

Можно ли создать метод 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 голосов
/ 01 декабря 2010

Я верю in_signature='sas' достиг бы того, что вы хотите.

...