摘要: 今天主要讲一下`werkzeug`中的`routing`模块。这个模块是`werkzeug`中的重点模块,`Flask`中的路由相关的操作使用的都是这个模块 ##routing模块的用法在讲解模块的源码之前,先讲讲这个模块怎么用。创建Map()对象: >>> m = Map([ ...... 阅读全文
posted @ 2015-06-30 22:40 Eric_Nirvana 阅读(1398) 评论(2) 推荐(0) 编辑
摘要: 这次主要讲下werkzeug中的`Local`. 源码在`werkzeug/local.py`##Thread Local在Python中,状态是保存在对象中。`Thread Local`是一种特殊的对象,它是**对线程隔离的**。所谓对线程隔离,是指每一个线程对一个`Thread Local`对象... 阅读全文
posted @ 2015-06-30 22:38 Eric_Nirvana 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: ##**`wsgi.py`————第二部分** `pop_path_info()`函数 先测试一下这个函数的作用: >>> from werkzeug.wsgi import pop_path_info >>> env = {'SCRIPT_NAME': '/foo', 'PATH_INFO':... 阅读全文
posted @ 2015-06-30 22:36 Eric_Nirvana 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 因为第一部分是关于初始化的部分的,我就没有发布出来~##**`wsgi.py`————第一部分** 在分析这个模块之前, 需要了解一下`WSGI`, 大致了解了之后再继续~####`get_current_url()`函数 很明显,该函数的作用是获取当前url地址。 代码如下:```pythond... 阅读全文
posted @ 2015-06-30 22:32 Eric_Nirvana 阅读(5237) 评论(0) 推荐(1) 编辑
摘要: 关于wsgi的介绍~ 阅读全文
posted @ 2015-06-30 22:23 Eric_Nirvana 阅读(9445) 评论(1) 推荐(1) 编辑
摘要: python装饰器,带源码分析 阅读全文
posted @ 2015-06-30 22:14 Eric_Nirvana 阅读(1221) 评论(0) 推荐(0) 编辑