Python 解析 Glib.Variant
Python parsing of a Glib.Variant
我有一个 python2.7 脚本,它获得 Glib.Variant 例如
>>> s
GLib.Variant('a{sa{sv}}', {'connect': {}, 'type': {'login': <'LoginName'>}, 'ipv6': {}, 'ipv4': {}, 'proxy': {}})
如何解析它以获得 'login' 的值,即上例中的 'LoginName'? (我可以在网上找到很多参考文档,但没有示例可以为我提供入门线索)。
谢谢
dbus-python tutorial has something on data types。好像你有一本字典 (GLib),它映射到 Python.
中的字典
所以答案应该是:
print s['type']['login']
我有一个 python2.7 脚本,它获得 Glib.Variant 例如
>>> s
GLib.Variant('a{sa{sv}}', {'connect': {}, 'type': {'login': <'LoginName'>}, 'ipv6': {}, 'ipv4': {}, 'proxy': {}})
如何解析它以获得 'login' 的值,即上例中的 'LoginName'? (我可以在网上找到很多参考文档,但没有示例可以为我提供入门线索)。 谢谢
dbus-python tutorial has something on data types。好像你有一本字典 (GLib),它映射到 Python.
中的字典所以答案应该是:
print s['type']['login']