Python 函数修饰符(装饰器)的学习
来源:互联网 发布:java聊天室项目 编辑:程序博客网 时间:2024/06/05 07:34
#Python 函数修饰符(装饰器)的学习
import timeclass Test: def __init__(self): self.name='' self.functionDict = {} def msg_register(self, msgType, isFriendChat=False, isGroupChat=False, isMpChat=False): def _msg_register(fn): print 'call fn' self.functionDict[msgType] = fn return _msg_register def do(self,msgType): self.functionDict[msgType]('abc',self.name) def timeslong(self,func): def call(): start = time.clock() print("It's time starting ! ") func() print("It's time ending ! ") end = time.clock() return "It's used : %s ." % (end - start) return calla = Test()a.name='111'@a.msg_register('First')def test(msg,tt): print 'msg=',msg print tta.do('First')a.name='222'def testImg(msg,tt): print 'msg=',msg print tta.functionDict['Second'] = testImga.do('Second')@a.timeslongdef f(): y = 0 for i in range(10): y = y + i + 1 print(y) return yprint(f())
运行结果:
call fnmsg= abc111msg= abc222It's time starting ! 13610152128364555It's time ending ! It's used : 0.0278254513276 .
阅读全文
0 0
- Python 函数修饰符(装饰器)的学习
- Python 函数修饰符(装饰器)的使用
- Python的@修饰符和装饰器
- python装饰器(修饰器)
- python 函数装饰器学习
- @修饰符--python中的装饰器
- @修饰符--python中的装饰器
- 零碎python学习笔记(四) - 20121211 - 函数修饰符@
- python-装饰器的学习
- python-装饰器的学习
- python装饰器的学习
- python装饰器的4中类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
- Python学习23:函数装饰器的使用(方法重用)
- python 修饰符函数
- python函数修饰器
- Python函数修饰符的初步理解
- python之函数修饰器的作用
- Python - 修饰器的函数式编程
- python之闭包
- Hibernate搭建开发环境+简单实例(二)
- c++ 合并两个无序的单链表使其仍为无序
- 笔记
- 文章标题
- Python 函数修饰符(装饰器)的学习
- c++二分查找实现(非递归和递归方式)
- pcl点云处理基本步骤
- leetcode题记——Two Sum
- 1057数零壹(进制转换)
- MySQL中join详解
- MySQL 锁机制常用知识点有哪些?
- Flex布局实现圣杯布局和网格布局
- webmagic爬取腾讯nba数据