私は dbus-python で遊んでおり、ネイティブの Python タイプとして応答 (fe dbus.Dictionary - ただし、通常は任意の応答) を取得する必要があります。はい、再帰コンバーターを書くことはできますが、明らかな何かを見逃していたに違いないと思いますか? dbus を使用してこれらの怪物を Python ネイティブ型に変換する方法が必要です。それともそうではありませんか?
dbus.Dictionary({dbus.String(u'CanGoNext'): dbus.Boolean(True, variant_level=1), dbus.String(u'CanPause'): dbus.String(u'MinimumRate'): dbus.Int32(14, variant_level=1) ...