1212作业

小作业.7

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

def my_log(name):

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

def aut(f):
    def anth():
        m=input('登录用户名:')
        n=input('输入密码:')
        if m=='python'and n=='123':
               f(m)
    return anth()
@aut    
def my_log(name):
    print('%s欢迎登陆'%(name))
import time
def time1(f):
    def time2():
        m=time.time()
        print(m)
        f()
        n=time.time()
        print(n)
        print('调用函数时间为:{}'.format(n-m))
    return time2()
@time1
def text():
    print('你好!')
    print('用时好快!')

猜你喜欢

转载自www.cnblogs.com/ThestarsinOctober/p/10110639.html