我在appengine的juno(http://github.com/breily/juno/)上使用了修改后的版本。我遇到的问题是我有这样的代码:缓存应用后的Python应用引擎导入问题
import juno
import pprint
@get('/')
def home(web):
pprint.pprint("test")
def main():
run()
if __name__ == '__main__':
main()
我第一次在开发环境中启动应用程序,它工作正常。第二次和每次后,它无法找到pprint。我得到这个错误:
AttributeError: 'NoneType' object has no attribute 'pprint'
如果我设置在函数内部导入它屡试不爽:
@get('/')
def home(web):
import pprint
pprint.pprint("test")
所以看起来它是缓存的功能,但由于某些原因,进口不被包括在使用该缓存时。我尝试删除底部的main()函数以查看是否会删除此脚本的缓存,但我遇到了同样的问题。
今天早上这段代码工作正常,我不知道什么可以改变造成这种情况。任何见解都会被赞赏。
你有链接吗? – seriousdev 2013-06-09 13:27:54