-2
我可以在哪裏編寫自定義例外?python自定義excepions:在哪裏?
在我的軟件中是否有像execeptions.py
這樣的文件,還是我必須將它們寫入它們相關的類中?
有沒有關於此的任何PEP?
我可以在哪裏編寫自定義例外?python自定義excepions:在哪裏?
在我的軟件中是否有像execeptions.py
這樣的文件,還是我必須將它們寫入它們相關的類中?
有沒有關於此的任何PEP?
一般我發現我有兩種異常。
其中之一是針對一個非常特定的錯誤,並且僅在代碼的一部分中引發。在那種情況下,我定義了接近使用它的例外。這樣,當開發人員看到異常並搜索代碼時,他們也會找到原因(並希望在註釋中提供一些有用的文檔)。
另一個是一個異常在一個庫中拋出多個地方 - 一種「這個庫失敗」的異常。然後我將它定義在庫的頂層模塊中(在用戶最可能用作系統的「主入口點」的任何模塊中)。
有時第一種可以繼承第二種。
這只是我自己的使用 - 我不知道任何peps或其他指導方針。
你爲什麼問所有這些抽象風格的問題? – Marcin 2012-04-15 13:35:46
因爲我想遵循PEP並且通常編寫好的代碼,這對你來說是個問題嗎? – tapioco123 2012-04-15 13:50:36
然後閱讀peps。不要在這裏發佈問題,不要研究。 – Marcin 2012-04-15 13:57:14