【发布时间】:2011-03-14 19:17:02
【问题描述】:
我想知道在没有参数的情况下引发异常的最佳实践。 在官方python文档中,你可以看到:
try:
raise KeyboardInterrupt
(http://docs.python.org/tutorial/errors.html 第 8.6 章)
在一些不同的代码中,比如 Django 或 Google 代码,你可以看到:
def AuthenticateAndRun(self, username, password, args):
raise NotImplementedError()
(http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py)
该异常在没有参数的情况下在被引发之前被实例化。 实例化没有参数的异常的目的是什么?我什么时候应该使用第一种情况或第二种情况?
提前致谢 法比恩
【问题讨论】:
标签: python exception arguments raise