05 2022 档案
摘要:对于函数参数类型def(x,y,z)或者def(x,y,**kwargs)或者def(*args)这样类型的函数,缓存装饰器这样写: # 实现一个cache装饰器 import inspect,time def cache(fn): local_cache = {} # 缓存的key 元组 valu
阅读全文
摘要:偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回,相当于对函数的重新封装 import functools import inspect def add(x, y) -> int: return x + y newadd = functools.pa
阅读全文
摘要:带参装饰器 import datetime,time def copy_properties(src): def _inner(dest): dest.__name__ = src.__name__ dest.__doc__ = src.__doc__ return dest return _inn
阅读全文