在pydev環(huán)境下,流程是這樣:從文件中pickle.load所有數(shù)據(jù),數(shù)據(jù)本身應(yīng)該是一個(gè)list,讀取之后向list中append一行數(shù)據(jù)之后,再pickle.dump回文件?,F(xiàn)在遇到的問題是,如果list是空的,當(dāng)append時(shí)候會(huì)跳到異常,而且ide中沒有任何錯(cuò)誤提示和信息,就是被except捕捉到了異常。百思不得其姐。代碼如下:(listAllMoney.append(dictMoneyLine)這一行會(huì)調(diào)到exept中并返回false)try:
listAllMoney=[]
dictMoneyLine={'strUsername':strUserName,'intMoney':intMoney,'strStorageInfo':strStorageInfo,'strTime':''} #存儲(chǔ)數(shù)據(jù)的格式
try:
listAllMoney=LoadAllPickle(strUserMoneyFilePath) #讀取所有的消費(fèi)記錄
finally:
listAllMoney.append(dictMoneyLine)
SavePickleByList(strUserMoneyFilePath, listAllMoney) return True
except: return False
一個(gè)關(guān)于list的appen奇怪問題
慕妹3146593
2018-07-16 10:40:40