1. 需要先知道的知识点 # python是从上到下执行的def f1(): print(123)def f2(): print(456)#这是执行f1() 输出456# 函数整体是可以当做参数进行传递的def f1(): print('123')def f2(xxx): xxx()f2(f1) #... ...
分类:
其他好文 时间:
2016-10-13 15:02:14
阅读次数:
160
上下文管理 上下文管理就是在执行一段代码块的时候,通过一个装饰器函数,在执行代码块之前到装饰器函数里做一个操作,然后执行代码块,执行代码块之后再到装饰器函数里做另外一个操作 ...
分类:
其他好文 时间:
2016-10-11 10:39:05
阅读次数:
118
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 1. ...
分类:
编程语言 时间:
2016-10-09 19:46:23
阅读次数:
253
单例模式,很好理解,一个类就一个实例 方法一:装饰器实现 在装饰器里维护一个字典,缓存所有的单例类,只要单例不存在就创建,已经存在直接返回实例对象 方法二:__new__方法 实例化对象其实是在__new__方法里,而__init__只做初始化,所以我们重写基类的__new__方法,保证只有一个实例 ...
分类:
其他好文 时间:
2016-10-09 17:16:06
阅读次数:
123
1.基础知识类 基础课程的课程清单 Python基础 7weeks 数据类型,流程控制,常用模块 函数,迭代器,装饰器 面向对象 网络相关部分编程 4~5weeks socket编程 生产者消费者模型 审计堡垒机系统的开发,WCGI的web基础开发 算法与设计模式 冒泡,二叉树,链表,哈希和图 Py ...
分类:
编程语言 时间:
2016-10-01 14:48:11
阅读次数:
139
MicroPython 包涵可内联的汇编,允许用户使用汇编语言作为 Python 的子程序,且你可以像正常使用函数般使用它们。 1、返回值 内联汇编函数用特定的函数装饰器标示。我们从最简单的例子下手: 1 2 3 @micropython.asm_thumb def fun(): movw(r0, ...
分类:
编程语言 时间:
2016-09-27 15:09:02
阅读次数:
283
sitemesh是jsp页面的一个前端框架,其主要思想是GOF设计模式中的装饰器模式,在笔者看来就是提高代码的重用性,减少重复的代码,方面工程的管理。具体的还不清楚,写下这博文知识为了巩固和记录自己今天使用sitemesh的一些笔记。使用sitemesh的步骤:导入sitemesh的jar包,该包..
分类:
其他好文 时间:
2016-09-27 12:01:38
阅读次数:
184
user_info={} 首先定义一个空字典,作为后面的判断依据 def check_login(func): 装饰器1:用来检查用户是否登录,通过字典user_info里面is_login的键值,当键值存在的时候即(None)表示用户已登录 def inner(*args,**kwargs): i ...
分类:
其他好文 时间:
2016-09-24 21:52:09
阅读次数:
110