摘要:
转自:http://bingotree.cn/?p=569参考《Python学习手册》,强烈建议看下这本书的相关章节。在一些规模较大的项目中,经常可以看到通过imp、__import__导入module的例子。通过这些方法,代码可以灵活的根据需要(如配置文件)导入具体的模块。这篇文章小秦会总结一下p... 阅读全文
摘要:
转自:http://bingotree.cn/?p=281官方网站:http://eventlet.net/之前小秦我写了篇python中协程和yield的文章,这里小秦我再总结一下eventlet中比较重要的几个知识点。1.安装方法:1[root@COMPUTE02 ~]# pip install... 阅读全文
摘要:
转自:http://bingotree.cn/?p=1001.Paste Deploy的一个组件,但是并不依赖于Paste的其它组件。其可以看成是一个独立的包。其主要用于通过一个配置文件完成WSGI应用和服务器的构建。对于一个不怎么了解Python的人来说,只要知道了这个配置文件如何编写,那么也能写... 阅读全文
摘要:
WSGI就是一个标准,WSGI server就是实现了这个标准的一个容器。这个标准类似于如下的东东:1234567891011from wsgiref.simple_server import make_serverdef simple_app(environ, start_response):st... 阅读全文
摘要:
装饰器是Python的一个特性,其实就是对callable对象的一个包装。下面是几个例子:1.修饰器自身不带有参数,那么AAA的参数就是func123456789def AAA(f):def wrapper(YYY):XXXf(YYY)return wrapper@AAAdef func(OOO):... 阅读全文
摘要:
在之前的文章中我写了有关于如何使用PasteDeploy生成WSGI的Application。在Openstack的源码中,除了 PasteDeploy外,还有一个和WSGI密切相关的工具包WebOb。这篇文章就来讲讲这个WebOb。官网在 这:http://webob.org/简单的说,WebOb... 阅读全文
摘要:
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。如果想使用非当前模块中的代码,需要使用Import,这个大家都知道。如果你要使用的模块(py文件)和当前模块... 阅读全文