我想用兩個不同的例外:多個除了一個嘗試
class toto:
def save():
try:#gestion du cours
cours = Cours.objects.get(titre=self.titre, date=old_date)
cours.date = self.date
cours.save()
except Cours.DoesNotExist:
Cours.objects.create(titre=self.titre, date=self.date, valeur=self.cours)
except IntegrityError:
pass
,但它不工作。 爲什麼?
編輯:固定intentation
你能解釋一下什麼不是工作?你是否試圖在相同的情況下處理這兩個異常?還是你說有這些多個異常聲明不起作用? – jdi 2012-02-02 23:20:29
正如所寫,這不是有效的代碼。你是否從你的實際代碼中剪切和粘貼?你是從前兩行獲得語法錯誤,還是你有其他問題? – 2012-02-02 23:34:43
也許你想保存新創建的Cours對象? – WolframH 2012-02-03 00:54:40