Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输 ...
分类:
编程语言 时间:
2017-05-13 13:25:34
阅读次数:
207
Python functool Python中的装饰器 使用decorator模块可以防止更改signature,这样decorator符合一个signature-preserving decorators的要求:Callable objects which accept a function as ...
分类:
编程语言 时间:
2017-05-13 12:27:02
阅读次数:
133
//装饰模式定义:动态地给一个对象加入一些额外的职责。 //就添加功能来说,装饰模式比生成子类更为灵活 //这也提现了面向对象设计中的一条基本原则,即:尽量使用对象组合。而不是对象继承//Component:组件对象的接口。能够给这些对象动态加入职责 //ConcreateComponet:详细的组 ...
分类:
其他好文 时间:
2017-05-13 11:17:38
阅读次数:
166
为什么会有装饰模式? 装饰模式是为了解决继承强依赖性和出现大量子类不方便管理问题而出现的。 1. 概述 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 原理:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能, ...
分类:
其他好文 时间:
2017-05-12 23:09:13
阅读次数:
218
#定义装饰器,outer参数是函数,返回也是函数
#作用:在函数执行前和执行后分别附加额外功能
defouter(func):
definner(*args,**kwargs):
print("log")
func(*args,**kwargs)
print("Don‘tback")
#return"r"
returninner
@outer
deff1(a):
print(a,"F1")
@outer
deff2(a,b):
pri..
分类:
编程语言 时间:
2017-05-12 22:19:36
阅读次数:
167
Python装饰器定义: 带入参装饰器 装饰器类 ...
分类:
编程语言 时间:
2017-05-12 17:21:43
阅读次数:
183
Python进阶强化训练之装饰器使用技巧进阶如何使用函数装饰器?实际案例某些时候我们想为多个函数,统一添加某种功能,比如记时统计、记录日志、缓存运算结果等等。我们不想在每个函数内一一添加完全相同的代码,有什么好的解决方案呢?解决方案定义装饰奇函数,用它来生成一个..
分类:
编程语言 时间:
2017-05-12 14:27:07
阅读次数:
271
函数也是对象要理解Python装饰器,首先要明白在Python中,函数也是一种对象,因此可以把定义函数时的函数名看作是函数对象的一个引用。既然是引用,因此可以将函数赋值给一个变量,也可以把函数作为一个参数传递或返回。同时,函数体中也可以再定义函数。装饰器本质可以通过编..
分类:
编程语言 时间:
2017-05-12 13:32:29
阅读次数:
165
最近在学习Python,到装饰器这一部分,不知理解的是否正确 ...
分类:
其他好文 时间:
2017-05-12 01:33:29
阅读次数:
232
#装饰器的的原理为利用高阶函数和函数相互嵌套完成在不修改原函数代码和调用方法的情况下实现新的功能#函数其实也是一个变量不加()的函数名就是这个函数的内存地址而完整的函数名则是执行这个函数import timedef timer(func): #高阶函数 :实参为函数名,返回值也为函数名 def te ...
分类:
其他好文 时间:
2017-05-11 22:17:31
阅读次数:
149