Мое приложение GAE отлично работает с моего компьютера, но когда я загружаю его, я начинаю получать AttributeError, а именно:
AttributeError: 'dict' object has no attribute 'item'
Я использую интерфейс Pylast (API для last.fm - ссылка ). В частности, я обращаюсь к списку переменных этого типа:
SimilarItem = _namedtuple("SimilarItem", ["item", "match"])
У меня есть переменная этого типа, я называю ее sim
, и я пытаюсь получить доступ к sim.item
, когда получаю ошибку атрибута.
Я должен отметить, что я использую Python 2.6 на своем компьютере, и я понимаю, что GAE работает на Python 2.5. Будет ли это иметь значение здесь? Я думал, что они были обратно совместимы.
Наконец, я думаю, что это может быть возможной проблемой с модулями, которые pylast
импортирует - может быть, они не работают с GAE или чем-то? Я провел небольшое исследование, но не получил никаких результатов. Вот импорт:
import hashlib
import httplib
import urllib
import threading
from xml.dom import minidom
import xml.dom
import time
import shelve
import tempfile
import sys
import htmlentitydefs
Буду признателен за любую помощь в решении этой неприятной проблемы. Заранее спасибо.