原来GAE预加载了很多模块

标签:Google App Engine, Python

由于载入模块可能需要几ms的时间,所以突然想看看GAE预加载了哪些模块,于是写了段很短的代码查看:
import sys
import pprint

print 'Content-Type: text/plain\n'
pprint.pprint(sys.modules)
结果看到茫茫多一大堆的模块,像time、re、cStringIO、logging这种常用的标准模块基本都载入了,不过没有看到functools的影子。

此外还加载了GAE的api,例如users、memcache等,还有webapp这个扩展。

最后还能看到一些第三方库,例如webob、yaml,而django需要更改sys.path,自然是没有预加载的。

以后载入模块我就先检查一下,没有预加载的就暂时放弃吧。

0条评论 你不来一发么↓

    想说点什么呢?