我使用擱置模塊和我有一些類讓我們說「A」,B「C」,我有一些文章屬於那些我想提出一個字典關鍵類別爲文章名稱值任何數量和貨架模塊,當我追加它說:Python的追加字典詞典中值
AttributeError: 'dict' object has no attribute 'append'
這裏是我的代碼
indexDb = shelve.open('index.db')
if indexDb.has_key(linko.text.encode('UTF-8')):
indexDb.setdefault(linko.text.encode('UTF-8'),{}).append(allArticle)
else:
indexDb[linko.text.encode('UTF-8')] = allArticle
什麼是錯誤信息? – ozgur
AttributeError:'dict'對象沒有屬性'append' – Polymorphism
這是因爲你沒有附加到字典。沒有'append()'方法。一本字典是無序的,所以「追加」的整個想法都忽略了字典的重點。這不是一個列表。如果你想添加一個鍵然後只分配它。 – cdarke