python,,‘‘‘6.现有以下函


‘‘‘6.现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为‘python‘, 密码为‘123‘才能调用此函数,否则不允许def my_log(name):  print(‘%s欢迎登陆‘%(name))‘‘‘def decorator(f):    def ren(*a,**kw):        if name==‘python‘:            num=int(input(‘请输入密码:‘))            if num==123:                return f(*a,**kw)    return ren@decoratordef my_log(name):    print(‘%s欢迎登陆‘%(name))name=input(‘请输入用户名:‘)my_log(name)‘‘‘7.利用装饰器为函数加上统计执行时间的功能。  提示 time模块中的time()函数可以获取当前时间‘‘‘def decorator(f):    def time(*a,**b):        import time        start = time.time()        #print(start)        f(*a,**b)        end = time.time()        #print(end)        print(end-start)    return time@decoratordef s(name):    print(‘%s帅到极至‘%(name))name=input(‘请输入姓名:‘)s(name)                                                                                                    

  

python

评论关闭