Из словаря Python в список настроек

Я хочу иметь возможность преобразовать словарь в список опций, которые можно установить (с полным путем ), например, это должно пройти:

def test_dic_to_args(self):
    dic = {"x1": {"x2": "val1"}, "x2": "val3"}
    des = ["x1.x2:val1", "x2:val3"]
    self.assertEqual(conf.dict_to_args(dic), des)

Теперь я начал писать это, и я думал, что это легко, но это более сложнее, чем я думал, с очередями, проверкой типов и так далее.. Есть ли умный способ решить эту проблему? Может быть, лучший вариант все-таки рекурсивный DFS, как вы думаете?

0
задан andrea_crotti 19 July 2012 в 11:00
поделиться