谷歌应用引擎中的memcache

时间:2012-04-19 05:23:13

标签: python google-app-engine

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

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) 

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

1 个答案:

答案 0 :(得分:8)

您是否可以将文件命名为memcache.py?如果是这样,请将其删除,同时删除memcache.pyc。