我是 python 和 dbus 的新手,但是是否有通过 dbus-python 的数据绑定(= 一种发送和接收的方式)python 类?
我的课看起来像这样:
class Item:
def __init__(self, one, two, three, four, five, *more):
self.one= one
self.two= two
self.three= three
self.four= four
self.five= five
self.more= more
more 是一个列表,而一到五个是字符串。我有这些项目的清单:
list_items = []
list_items.append(Item('Test','Test','Test','Test',more))
dbus 部分如下所示:
@dbus.service.method('com.me.test', in_signature='', out_signature='a(sssssav)')
def get_all_items():
return list_items
我的签名是否有错误,或者我是否必须使用可以编组的不同数据结构(元组?)?