三层装饰器demo

import time
flag=1
def time_out(flag):
    def timer(func):
        def inner(*arg,**kwargs):
            if flag:
                start_time=time.time()
                ret=func(*arg,**kwargs)
                end=time.time()-start_time
                return ret
            else:
                ret=func(*arg,**kwargs)
                return ret
        return inner
    return timer


@time_out(flag=flag)
def login_demo(*args,**kwargs):
    return args,kwargs


a=login_demo("nimei")
print(a)

  

posted @ 2021-01-09 20:48  Yuan_x  阅读(76)  评论(0)    收藏  举报