现在的位置: 主页 > 新闻中心 > 文章列表

Python面向切面编程-语法层面和functools模块

作者:合肥瑶海区海美电器服务部 来源:www.an128l.com 未知发布时间:2017-09-09 10:25:14
Python面向切面编程-语法层面和functools模块

1,Python语法层面对面向切面编程的支持(方法名装饰后改变为log)

__author__ = 'Administrator' import time def log(func): def wrapper(*args): start = time.time() func(args) end =time.time() print 'func used time is :', end - start return wrapper @log def reg(args): print 'welcome %s ' %(args[0]) reg('joeyon','123456')
2,functools模块对面向切面的支持(方法名装饰后不改变) import time from functools import wraps def log(func): @wraps(func) def wrapper(arg1,arg2): start = time.time() func(arg1,arg2) end =time.time() print 'func used time is :', end - start return wrapper @log def reg(username,pwd): print 'welcome %s ' %(username) reg('joeyon','123456')

,专题

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉网站制作 http://wuhan.666rj.com

上一篇:dwr框架实现多级菜单 下一篇:最后一页