获取dbus.Struct属性

时间:2011-03-09 20:33:41

标签: python dbus

我正在尝试使用python-dbus编写通知脚本。 如何从dbus.Struct对象获取属性? 例如,如果我将其打印为字符串,它就是 dbus.Struct((dbus.String(u'msg_subject:Re:email subject'),),signature = None) 我需要得到内部字符串。

1 个答案:

答案 0 :(得分:3)

看起来dbus.Struct继承自元组,所以你应该能够这样做:

>>> msg = dbus.Struct((dbus.String(u'msg_subject:Re: email subject'),), signature=None)
>>> msg[0]
dbus.String(u'msg_subject:Re: email subject')