我想知道關於在沒有參數的情況下引發異常的最佳做法。 在Python的官方文檔,你可以看到這一點:Python,發送一個沒有參數的異常
try:
raise KeyboardInterrupt
(http://docs.python.org/tutorial/errors.html第一章8.6)
,並在某些型動物代碼,像Django的或谷歌的代碼,你可以看到這一點:
def AuthenticateAndRun(self, username, password, args):
raise NotImplementedError()
(http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py)
唯一的例外是同時沒有參數被升高之前實例化。 不帶參數實例化異常的目的是什麼?我應該使用第一種情況還是第二種情況?
在此先感謝 法比安斯基
對於那些好奇的人,請參閱http://www.python.org/dev/peps/pep-0352/#transition-plan瞭解有關與異常有關的棄用的更多信息。 – 2010-07-12 13:02:35
我無法弄清楚您推薦的內容。你的代碼示例似乎是**不可**。也許你應該展示應該做什麼。 – 2010-07-12 14:47:15
不知道應該做什麼。 – FrenchKheldar 2012-08-05 22:07:04