3

Python と Google アプリ エンジンでアプリケーションを開発していますが、このアプリケーションをカスタマイズしようとすると、ライブで正常に実行されている前のコードでコンパイル時エラーが発生します。コードは次のとおりです。

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 または get プロパティを使用しているときはいつでも、コンパイル時に「未定義の変数 from import get」というエラーが発生します。なぜそうなのか、私にはわかりません。私はpythonとgoogle app engineが初めてです。私のアプリケーションはpython 2.5で作成され、現在2.7を使用しています。それは問題ですか、それとも何か他のものですか?

4

1 に答える 1

8

おそらくファイルに memcache.py という名前を付けましたか? その場合は、memcache.pyc も削除してください。

于 2012-04-20T05:00:37.630 に答える