python作业01212

6.现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许

def my_log(name):

  print('%s欢迎登陆'%(name))

 

def new_my_log(f):
    
    
    def new_my_log1(*args, **kw):
        m=input("mima:")
        
        if n=="python" and m=="123":
            return f(*args, **kw)
    return new_my_log1
import time
def new(f):
    def new1():
        st = time.time()
        f()
        et = time.time()
        print("花费{}秒".format(et - st ))
    return new1
@new
def new2():
    for i in range(100):
        print(i)
    print("Sun")

new2()

 





@new_my_log
def my_log(name):
    print('%s欢迎登陆'%(name))
n=input("zhanghao:")
my_log(n)

7.利用装饰器为函数加上统计执行时间的功能。

  提示 time模块中的time()函数可以获取当前时间

posted on 2018-12-12 21:20  Sjwei  阅读(95)  评论(0编辑  收藏  举报