def singleton(cls):
_instance = {}
def _singleton(*args, **kwargs):
if cls not in _instance:
_instance[cls] = cls(*args, **kwargs)
return _instance[cls]
return _singleton
def get_dict(dict1, obj, default=None):
""" 遍历嵌套字典,得到想要的value
dict1所需遍历的字典
obj 所需value的键"""
for k, v in dict1.items():
if k == obj:
return v
else:
if type(v) is dict: # 如果是字典
re = get_dict(v, obj, default) # 递归
if re is not default:
return re

被折叠的 条评论
为什么被折叠?



