函数,装饰一个函数

    xiaoxiao2025-01-07  68

    装饰器 例:

    import datetime import time def logger3(duration=3): def _logger3(fn): def inner(*args,**kwargs): start = datetime.datetime.now() ret = fn(*args,**kwargs) delta = (datetime.datetime.now() - start).total_seconds() if delta > duration: print(fn.__name__,'{:.4f}'.format(delta) ) else: print('good') return ret return inner return _logger3 @logger3(0.1) def add3(x,y): time.sleep(1) return x + y print(add3(3,4))
    最新回复(0)