这是我的功能:
def pickleIt(file_name,data):
try:
with open(file_name+".pickle", "wb") as output_file:
pickle.dump(data, output_file,-1)
output_file.close()
except Exception,e:
print "Cannot open the file:",file_name,e
return
当我腌制字典或列表时它工作正常,但它不适用于字典列表。我从另一个函数中获取字典single_record
,然后将其附加到我的列表中:
def set_dict(url.....)
single_record={'url':url,
'title':song_obj.getSongTitle(),
'name':song_obj.getPerformer(),
'author':song_obj.getAuthors(),
}
return single_record
当我尝试转储 50 个字典的列表时,我收到以下错误:
maximum recursion depth exceeded
任何人都可以帮忙找出问题所在吗?