作业0323

一:编写函数,(函数执行的时间用time.sleep(n)模拟)

import time

def index(x,y):
    time.sleep(1.5)
    print('welcome %s %s to the page of index'%(x,y))
    return 100

index(111,222)

二:编写装饰器,为函数加上统计时间的功能

import time

def timer(func):
    def wrapper(*args,**kwargs):
        start_tmme=time.time()
        res=func(*args,**kwargs)
        stop_time=time.time()
        print('运行时间为{}s'.format(stop_time-start_tmme))
        return res
    return wrapper

index=timer(index)
index(111,222)

三:编写装饰器,为函数加上认证的功能

def auth(func):
    def wrapper(*args,**kwargs):
        name=input('请输入账户:').strip()
        pwd = input('请输入密码:').strip()
        if name=='egon'and pwd=='250':
            res=func(*args,**kwargs)
            return res
        else:
            print('账号密码错误')
    return wrapper

@auth
def index():
    print('from index')
原文地址:https://www.cnblogs.com/zuiyouyingde/p/12556702.html