python全栈开发目录 linux命令 初识python python基础数据类型 函数编程、set、深浅拷贝 内置函数 文件操作 装饰器 迭代器和生成器 常用模块 初识类和对象 类和对象(进阶) 反射 异常处理 socket、IO多路复用 线程、进程、协程 HTML CSS JavaScript ...
分类:
编程语言 时间:
2016-09-23 11:01:26
阅读次数:
179
1.闭包: 闭包(closure)是计算机编程领域的专业名词,指可以包含自由(未绑定到特定对象)变量的代码块,子函数可以使用父函数中的局部变量。 2.时间模块(time) 前面在一些程序中我们实现了日志记录这一功能,我们也可以记录某一功能实现需要的时间,因此这引出时间模块这一说 首先举个简单的例子来 ...
分类:
其他好文 时间:
2016-09-21 18:44:57
阅读次数:
193
装饰器 #输出 before F1 after 装饰器格式 @+函数 功能 1 自动执行outer函数并且将下面的函数名f1当作参数传递 2 将outer函数的返回值,重新赋值给f1 f1重新赋值成装饰器函数的内存函数 f1等于inner这个函数 装饰器之返回值 def outer(func): d ...
分类:
编程语言 时间:
2016-09-21 10:12:29
阅读次数:
122
很早很早就知道有这么个 装饰器的东西,叫的非常神秘。 包括c# 和 java 中都有这个东西, c#中叫做attribut 特性,java中叫做Annotation 注解,在偷偷学习c#教程的时候,我承认我 看了盗版的视频,上边的讲师一带而过,说过这个东西,所以我觉得这个东西很是高达上,这里不说这两 ...
分类:
其他好文 时间:
2016-09-20 10:13:32
阅读次数:
129
1. Python视频 1) 多层装饰器 2) 字符串格式化 - 百分号方式 %[(name)][flags][width].[precision]typecode 1.顺序传入参数 2.指定名称传入参数 3.保留小数点后几位 4.如果出现占位符,只写%%,打印时% - Format方式 [[fil ...
分类:
其他好文 时间:
2016-09-19 23:52:54
阅读次数:
220
1. Python视频 B. 装饰器 多层装饰器 ...
分类:
其他好文 时间:
2016-09-19 07:52:39
阅读次数:
159
本篇随笔主要介绍用Java实现简单的装饰器设计模式: 先来看一下装饰器设计模式的类图: 从图中可以看到,我们可以装饰Component接口的任何实现类,而这些实现类也包括了装饰器本身,装饰器本身也可以再被装饰。 下面是用Java实现的简单的装饰器设计模式,提供的是从基本的加入咖啡入手,可以继续加入牛 ...
分类:
编程语言 时间:
2016-09-18 20:51:02
阅读次数:
186
装饰器模式:如果已有对象的部分内容或功能性发生改变,但是不需要修改原始对象的结构或不使用继承,动态的扩展一个对象的功能,则应该使用装饰器模式。简单点说:就是我们不应该去修改已有的类,而是通过创建另外一个装饰器类,通过这个装饰器类去动态的扩展其需要修改的内容,这样做的好处就是————1、我们可以保证类 ...
分类:
Web程序 时间:
2016-09-18 15:31:02
阅读次数:
187
翻译自http://www.oodesign.com设计原则之开闭原则动机:一个聪明的应用设计和代码编写应该考虑到开发过程中的频繁修改代码。通常情况下,一个新功能的增加会带来很多的修改。这些修改已存在的代码应该要最小化,总结:软件应该对扩展开发,对修改关闭。装饰器模式,观察者模式..
分类:
其他好文 时间:
2016-09-18 10:26:39
阅读次数:
351