我試圖調試一個錯誤,當我最初運行它時,我得到了一個「沒有例外」,然後在try/except塊中輸出任何錯誤。python中的空錯誤消息
try:
#some code
except BaseException, e:
print str(e)
這產生了一個空行輸出,任何想法它可能是什麼?
編輯:對不起,希望有一個具體的原因,錯誤信息可能是空白的。沒有任何堆棧跟蹤輸出,這是導致我被迫嘗試/除了塊的第一位,我仍然編程這個東西,所以我只是讓'編譯器'趕上現在的錯誤。引發錯誤的實際代碼是在Django應用程序中,因此它將具有來自Django的一些功能。
try:
if len(request.POST['dateToRun']) <= 0:
dateToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[0]
if len(request.POST['timeToRun']) <= 0:
timeToRun = Job.objects.filter(id=jobIDs[i]).values()['whenToRun'].split(' ')[1]
except BaseException, e:
print str(e)
這是視圖函數中的代碼。 jobIDs是一個包含格式爲## Selection:##(即17Selection:17)的值密鑰對的字典。對不起,我忘了發佈這個最初。編輯:repr(e)給了我TypeError(),這比不知道任何東西更好。
也許我們可以幫助你更好的,如果你給我們堆棧跟蹤輸出和實際的代碼。 –