python装饰器 刚刚接触python的装饰器,简直懵逼了,直接不懂什么意思啊有木有,自己都忘了走了多少遍Debug,查了多少遍资料,猜有点点开始明白了。总结了一下解释得比较好的,通俗易懂的来说明一下: 小P闲来无事,随便翻看自己以前写的一些函数,忽然对一个最最最基础的函数起了兴趣: 1 def
分类:
编程语言 时间:
2016-02-17 23:43:59
阅读次数:
243
迭代器 装饰器 ( http://www.cnblogs.com/wupeiqi/articles/4980620.html ) @w1 --- > 执行w1, 把自己装饰的函数的函数名作为参数, 即w1(index) ; w1(index)有返回值为inner, 赋予了装饰器装饰的函数,即inde
分类:
编程语言 时间:
2016-02-17 22:23:11
阅读次数:
236
这是利用decorator实现的功能decorator是接受一个函数作为参数,并返回一个函数@log写在函数定义处实现的功能是nows=log(nows)这里我写的@log(‘nihao‘)相当于nows=log(‘nihao‘)(nows)这里写了没有使用到首先执行log(‘nihao‘)这个函数返回wrapp这个函数然后在调用wrapp这个函数..
分类:
编程语言 时间:
2016-02-16 17:02:21
阅读次数:
286
def home(name): print('你又来啦') print(name)def login(func): def inner(name): print('pass') return func(name) return innerdef login1(a,b): def inner(name
分类:
编程语言 时间:
2016-02-12 11:43:29
阅读次数:
230
1 import sys 2 3 ''' 4 当使用实例对象访问属性时,都会调用__getattribute__内建函数 5 __getattribute__查找属性的优先级 6 1、类属性 7 2、数据描述符 8 3、实例属性 9 4、非数据描述符 10 5、__getattr__() 11 12
分类:
编程语言 时间:
2016-02-11 20:22:51
阅读次数:
434
迭代器 迭代器规则 迭代:重复做一些事很多次,就像在循环中那样。 不仅可以对字典和序列进行迭代,还可以对其他对象进行迭代:只要该对象实现了__iter__方法。 __iter__方法会返回一个迭代器(iterator),所谓的迭代器就是具有next方法(这个方法在调用时不需要任何参数)的对象。在调用
分类:
编程语言 时间:
2016-02-10 15:23:08
阅读次数:
445
一、迭代器 迭代器 适合遍历一些巨大或无限的集合,如几个G的文件! 迭代器的特点: 1、访问者不用关心迭代器的内部结构,仅需要通过next()方法不断地去取下一个内容! 2、不能随机访问集合中的,某个值,只能从头到尾访问! 3、访问到一半时不能往回退! 4、便于循环比较大的数据集合,节省了内存! 1
分类:
其他好文 时间:
2016-02-09 17:47:27
阅读次数:
260
一、初入装饰器1、首先呢我们有这么一段代码,这段代码假如是N个业务部门的函数1deff1(aaa):
2print(‘我是F1业务‘)
3ifaaa==‘f1‘:
4return‘ok‘
5
6deff2(aaa):
7print(‘我是F2业务‘)
8ifaaa==‘f2‘:
9return‘ok‘这里呢也就是当我们调用上面的函数的时候,传入值给aaa,当aaa的值..
分类:
编程语言 时间:
2016-02-09 08:13:16
阅读次数:
329
今天看了装饰器的一些内容,感觉@修饰符还是挺抽象的。 装饰器就是在不用改变函数实现的情况下,附加的实现一些功能,比如打印日志信息等。需要主意的是装饰器本质是一个高阶函数,她可以返回一个函数。 装饰器需要用到@修饰符,我们举一个例子: 这个返回函数的函数是一个装饰器 然后我们定义需要被它装饰的函数,是
分类:
编程语言 时间:
2016-02-09 01:24:45
阅读次数:
221