2012-04-19 5 views
3

У меня есть приложение, разработанное в python и движке Google, но когда я пытаюсь настроить это приложение, он дает мне ошибку времени компиляции в предыдущем коде, который работает нормально в режиме live. Кодекс:memcache в google app engine

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) 

whenver я использую memcache.add или получить свойство это дает компиляции ошибки времени «неопределенная переменная от импорта получить». Я не могу понять, почему это так. Я новичок в python и движке Google. Мое приложение было создано в python 2.5, и теперь я использую 2.7. Это проблема или что-то еще?

+1

Вы должны опубликовать полный стек. В настоящее время я не вижу, как ваш код должен вызывать «неопределенную переменную из импорта». – schuppe

+0

Кроме того, перекрестные ссылки номера строк в stacktrace и номера строк в фрагменте кода. –

ответ

8

Возможно, вы назвали файл memcache.py? Если удалите его, а также memcache.pyc.

+14

Все град StackOverflow, где вы можете получить отладку совета от ЧЕЛОВЕКА, КОТОРЫЙ БУДЕТ ВАМ ПРОГРАММИРОВАТЬ ЯЗЫК. –

Смежные вопросы