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