在pydev环境下,流程是这样:从文件中pickle.load所有数据,数据本身应该是一个list,读取之后向list中append一行数据之后,再pickle.dump回文件。现在遇到的问题是,如果list是空的,当append时候会跳到异常,而且ide中没有任何错误提示和信息,就是被except捕捉到了异常。百思不得其姐。代码如下:(listAllMoney.append(dictMoneyLine)这一行会调到exept中并返回false)try:
listAllMoney=[]
dictMoneyLine={'strUsername':strUserName,'intMoney':intMoney,'strStorageInfo':strStorageInfo,'strTime':''} #存储数据的格式
try:
listAllMoney=LoadAllPickle(strUserMoneyFilePath) #读取所有的消费记录
finally:
listAllMoney.append(dictMoneyLine)
SavePickleByList(strUserMoneyFilePath, listAllMoney) return True
except: return False
- 2 回答
- 0 关注
- 357 浏览
添加回答
举报
0/150
提交
取消