码迷,mamicode.com
首页 >  
搜索关键字:修饰器    ( 110个结果
python高级编程-Part3 修饰器前奏
修饰器用来包装函数,增加额外的功能,而且应能够修饰一批函数,减少代码重用。简单的修饰器一个函数接收函数对象作为参数,并且返回函数对象,这样的函数可以成为一个修饰器,形如下面的定义:defdeco(func): def_deco(*args): print"dosomething" func(*args) return_deco上..
分类:编程语言   时间:2015-01-13 20:04:18    阅读次数:313
Python装饰器
装饰器是Python的一个特性,其实就是对callable对象的一个包装。下面是几个例子:1.修饰器自身不带有参数,那么AAA的参数就是func123456789def AAA(f):def wrapper(YYY):XXXf(YYY)return wrapper@AAAdef func(OOO):...
分类:编程语言   时间:2015-01-07 18:28:24    阅读次数:209
python的cache修饰器
简单的memory cache。可以用来内存缓存任意函数方法。#!/usr/bin/python import functoolsfrom threading import RLockimport logging LOGGER = logging.getLogger(__name__)class ....
分类:编程语言   时间:2014-12-29 13:45:45    阅读次数:197
修饰器浅解
修饰器是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛..
分类:其他好文   时间:2014-11-27 06:55:53    阅读次数:154
python 简单web框架: Bottle
基本映射 映射使用在根据不同URLs请求来产生相对应的返回内容.Bottle使用route()?修饰器来实现映射. 1 2 3 4 5 from?bottle?import?route,?run@route(‘/hello‘)def?hello(): ????return?"Hello?World...
分类:编程语言   时间:2014-11-23 19:04:58    阅读次数:211
修饰器模式(day04)
修饰器设计模式--最近我给女朋友买了一款可以更换外壳的手机。现在的外壳是红色的,假如我想用这款手机的时候,会更换成银灰色的外壳。但是我不能随意更换天线或者话筒,因为这些功能模块在手机生产的时候就已经被固定了。在维基百科中的介绍是如此:修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的...
分类:其他好文   时间:2014-10-14 13:40:48    阅读次数:201
perl moose 修饰器
原理上就是在调用某个方法之前,先做一些事情,比如检查参数什么的,在Dancer中也有这个关键字,可以在request到来的时候,通过检查远程ip来判断是否是非法的ip请求#!/usr/bin/perl# file : before.pl# date : 2014/08/26# author : da...
分类:其他好文   时间:2014-08-27 10:47:47    阅读次数:203
Python 修饰器
描述:对于函数foo,使用修饰器修饰,在执行foo函数的同时统计执行时间。这样其他函数都可以使用此修饰器得到运行时间。(有返回值和没有返回值的函数要用不同的修饰器似乎)(对于有返回值的函数,不确定用result存储实际函数执行结果再最终返回的方法是不是恰当) 1 import time 2 3 d....
分类:编程语言   时间:2014-07-17 23:19:37    阅读次数:284
Bottle 中文文档
这份文档会不断更新。 如果在文档里没有找到答案,请在版本跟踪中提出 issue。基本映射 映射使用在根据不同 URLs 请求来产生相对应的返回内容。 Bottle 使用 route() 修饰器来实现映射。...
分类:其他好文   时间:2014-06-27 23:58:27    阅读次数:1102
python类方法和静态方法
C++的静态方法是用static关键字,python j是没用static的。python中实现静态方法和类方法都是依赖于python的修饰器来实现的。classMyClass:defmethod(self):print("method")@staticmethoddefstaticMethod()...
分类:编程语言   时间:2014-05-26 18:16:42    阅读次数:282
110条   上一页 1 ... 9 10 11
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!