我的GAE應用程序運行正常,從我的電腦,但是當我上傳,我開始變得一個AttributeError,具體是:GAE AttributeError的
AttributeError: 'dict' object has no attribute 'item'
我使用pylast接口(用於last.fm--的API link)。具體來說,我訪問這種類型的變量列表:
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
我將不勝感激這個令人沮喪的問題的任何幫助。提前致謝。
謝謝!這完全解決了這個問題。您的回覆非常豐富且有幫助。 – awegawef 2010-03-22 17:35:13