【问题标题】:How to expose a dbus method with multiple arguments?如何公开具有多个参数的 dbus 方法?
【发布时间】:2010-11-24 11:57:28
【问题描述】:

是否可以创建一个接受多个参数的 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)

我希望将参数分开 - 如果有的话,如何做到这一点?

【问题讨论】:

    标签: python dbus


    【解决方案1】:

    我相信in_signature='sas' 会实现你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-14
      • 2012-07-28
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 2016-12-21
      • 2015-10-06
      相关资源
      最近更新 更多