在python 2.7中使用gae和gaesessions时出现NoneType错误

时间:2012-08-24 02:56:54

标签: python google-app-engine web.py

我最近尝试将我的GAE项目从python2.5迁移到python2.7。不幸的是,我遇到了针对gaesessions所需的appengine_config.py文件的一些问题。

我无法判断问题是否在GAE的部分或会话部分,但是现在我认为它是在会话方面,因为我能够打印出environ变量,但不能打印出my_start_response变量的类型。在问题所在的地方玩弄。

问题在于:

Traceback (most recent call last):
  File "c:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 195, in Handle
    result = handler(dict(self._environ), self._StartResponse)
  File "d:\Documents\dna_manip\gaesessions\__init__.py", line 472, in __call__
    return self.app(environ, my_start_response)
TypeError: 'NoneType' object is not callable

以前有人不得不处理这件事吗?我觉得在迁移项目时我很蠢。

1 个答案:

答案 0 :(得分:0)

没关系 - 我搞砸了。在google app引擎上使用web.py和python2.7时,需要使用application.wsgifunc()函数,而不是application.cgirun()