【问题标题】:Python parsing of a Glib.VariantGlib.Variant 的 Python 解析
【发布时间】:2017-09-06 12:37:24
【问题描述】:

我有一个 python2.7 脚本,它获得了一个 Glib.Variant 例如

>>> s
GLib.Variant('a{sa{sv}}', {'connect': {}, 'type': {'login': <'LoginName'>}, 'ipv6': {}, 'ipv4': {}, 'proxy': {}})

我如何解析这个以获得'login'的值,即上面示例中的'LoginName'? (我可以在网上找到很多参考文档,但没有示例可以为我提供入门线索)。 谢谢

【问题讨论】:

    标签: python python-2.7 glib


    【解决方案1】:

    dbus-python tutorialdata types 上有一些东西。好像你有一个字典(GLib),它映射到 Python 中的字典。

    所以答案应该是:

    print s['type']['login']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 2010-10-11
      • 2016-07-26
      • 1970-01-01
      • 2015-05-04
      • 2013-08-14
      • 2012-11-25
      相关资源
      最近更新 更多