3

我有一个用 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 或获取属性时,它会给出编译时错误“来自导入获取的未定义变量”。我不知道为什么会这样。我是 python 和谷歌应用引擎的新手。我的应用程序是在 python 2.5 中创建的,我现在使用的是 2.7。这是问题还是其他?

4

1 回答 1

8

您是否命名了一个文件 memcache.py?如果是这样,请删除它以及 memcache.pyc。

于 2012-04-20T05:00:37.630 回答