标签:nbsp 不能 usr sed 附加 其他 return 知识 变量
#!usr/bin/env python# -*- coding:utf-8 -*-import timedef deco(func):def wrapper(*args,**kwargs): #*args,**kwargs可以实现myfunc传出任意参数start_time = time.time()res = func(*args,**kwargs)end_time = time.time()print("elapsed time %s"%(end_time-start_time))return res #如果func有返回值那么将其返回return wrapper@deco #等价于 myfunc = deco(myfunc) 如果还想想装饰器中传入其他参数,那么可以在deco后传入参数 例如:deco("xxx"),同时装饰器要增加一次函数嵌套,且通过deco传入的参数应位于最外层即decorator("xxx")def myfunc():time.sleep(3)print("in myfunc")myfunc()
标签:nbsp 不能 usr sed 附加 其他 return 知识 变量
原文地址:http://www.cnblogs.com/chiang97912/p/7233481.html