谷歌应用引擎中的memcache

use*_*596 3 python google-app-engine

我正在使用python和谷歌应用程序引擎开发的应用程序,但是当我尝试自定义此应用程序时,它在前一代码中给出了编译时错误,该代码在live上正常运行.代码是:

if version in ['beta', 'alpha'] :
            type=version
            version = memcache.get(type)
            if not version:
                v = RouterVersions.get_by_key_name(type)
                if not v : 
                    logging.error('No version found in RouterModel for %s', type)
                    self.error(404)
                    return;

                version = v.version
                memcache.add(v.type, version) 
Run Code Online (Sandbox Code Playgroud)

当我使用memcache.add或获取属性时,它会给出编译时错误"来自import get的未定义变量".我不知道为什么会这样.我是python和谷歌应用引擎的新手.我的应用程序是在python 2.5中创建的,我现在使用的是2.7.这是问题还是其他什么?

Gui*_*sum 8

您是否可以将文件命名为memcache.py?如果是这样删除它,还有memcache.pyc.

  • 所有人都欢呼StackOverflow,在这里您可以获得来自THE MAN WEGTE编程语言的调试建议. (14认同)