码迷,mamicode.com
首页 >  
搜索关键字:装饰器    ( 4200个结果
注解/Annotation
你一定好奇@Component和@View到底是怎么回事。看起来像其他语言(比如python) 的装饰器,是这样吗? ES6规范里没有装饰器。这其实利用了traceur的一个实验特性:注解。给一个类 加注解,等同于设置这个类的annotations属性: 等同于: 很显然,注解可以看做编译器(tra ...
分类:其他好文   时间:2016-07-13 19:48:15    阅读次数:120
Python 函数式编程--装饰器
1.1装饰器函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>>defnow():...print(‘2016‘)...>>>now()2016>>>f=now--函数对象赋值给变量>>>f()--调用2016函数对象的__name__,能拿到函数的名称>>>now.__name__‘now‘>..
分类:编程语言   时间:2016-07-11 01:18:14    阅读次数:193
python day four
一、内置函数1.callable()判断函数是否可以被执行,返回True/False2.chr()根据数字求出ASCII的对应关系r=chr(65)print(r)输出:A3.ord()根据字母求出ASCII的对应关系r=ord(‘A‘)print(r)输出:65#产生随机数字importrandom#导入random模块i=random.randrange(1,5)#给一个数字范围..
分类:编程语言   时间:2016-07-11 01:16:07    阅读次数:269
(转)Java经典设计模式(1):五大创建型模式(附实例和详解)
原文出处: 小宝鸽 一、概况 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式 ...
分类:编程语言   时间:2016-07-11 01:04:00    阅读次数:295
设计模式目录
UML类图 创建者模式 结构型模式 适配器模式 装饰器模式 代理模式 行为型模式 策略模式 ...
分类:其他好文   时间:2016-07-10 15:19:40    阅读次数:153
Python 装饰器补充
定义了一些函数,这些函数都要被外部所调用,但是这些函数在被调用之前,都有些相同的功能需要被实现,在这种情况下,装饰器是最好的解决方案: 在另一个模块中调用的时候 这个时候,我们需要在f1,f2中分别添加打印日志的功能,于是,函数的定义变成了 在模块中调用执行的结果是: 这个时候整个函数都要修改,工作 ...
分类:编程语言   时间:2016-07-08 06:44:00    阅读次数:151
Java经典设计模式
一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:编程语言   时间:2016-07-07 17:17:07    阅读次数:130
装饰器
现有代码 新的需求 在打开tv page前需要进行登录验证,验证通过后才能访问,通过添加装饰器修改 所谓装饰器就是把函数包装一下,为函数添加一些附加功能,装饰器就是一个函数,参数为被包装的函数,返回包装后的函数 ...
分类:其他好文   时间:2016-07-06 17:50:40    阅读次数:112
两个实用的Python的装饰器
超时函数 这个函数的作用在于可以给任意可能会hang住的函数添加超时功能,这个功能在编写外部API调用 、网络爬虫、数据库查询的时候特别有用 timeout装饰器的代码如下:import signal, functools class TimeoutError(Exception): pass #定... ...
分类:编程语言   时间:2016-07-06 11:48:04    阅读次数:148
装饰器
什么是装饰器? 老板提出需求:希望将之前已经实现的功能添加一个新的功能(在python中一般是通过函数来实现某一个功能) 怎么办呢?因为有以下几点比较难办: 1.不能改变其他人调用你的这个函数的方式.... 2.这个函数在其他的位置总共被调用了1000次,总不能挨个去修改吧.... 装饰器闪亮登场: ...
分类:其他好文   时间:2016-07-05 12:20:40    阅读次数:101
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!