-
转化前,可以看出字典中嵌套了很多字典
-
转化后,所有的dict类型都转化成了namespace
-
脚本如下
def dict2namespace(dicts):
for i in dicts.items():
if isinstance(i[1], dict):
j = dict(i[1])
ns = argparse.Namespace(**j)
dicts[i[0]] = ns
else:
continue
dic = dict(dicts)
dicts = argparse.Namespace(**dic)
return dicts
if __name__ == "__main__":
CP_cfg=dict2namespace(dict)