摘要: source={'a':{'b':1,'c':2},'d':{'e':3,'f':{'g':4}}} target={} def flatmap(src,prefix=''): for k,v in src.items(): if isinstance(v,(dict,)): flatmap(v,p 阅读全文
posted @ 2020-09-05 20:58 ascertain 阅读(138) 评论(0) 推荐(0) 编辑
摘要: import functools def logger(fn): # @functools.wraps(fn) def wrapper(*args,**kwargs): 'this is wrapper' print('before call fn') kin=fn(*args,**kwargs) 阅读全文
posted @ 2020-09-05 20:53 ascertain 阅读(146) 评论(0) 推荐(0) 编辑
摘要: def copy_properties(src,dst): # 提供一个函数,被封装函数属性 copy 到包装函数属性,保持被封装函数属性不变 dst.__name__=src.__name__ dst.__doc__=src.__doc__ dst.__qualname__=src.__qualn 阅读全文
posted @ 2020-09-05 17:29 ascertain 阅读(388) 评论(0) 推荐(0) 编辑