python2018.12.12作业刘宏升

小作业7

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

def my_log(name):

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

import functools

def decorator(l):
    @functools.wraps(l)
    def wrapper(*arg, **kw):
        global uesr
        password = (input('请输入密码:'))
        if user == 'python' and password == '123':
            l(*arg, **kw)
        else:
            print('您输入的用户名或密码错误!')
    return wrapper


@decorator
def my_log(name):
    print('%s欢迎登陆'%(name))
    
user = (input('请输入用户名:'))
my_log(user)

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

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

猜你喜欢

转载自www.cnblogs.com/lhsnb/p/10110858.html