我想知道在没有参数的情况下引发异常的最佳实践。在官方 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)
在没有参数的情况下,该异常在被引发之前是实例化的。实例化没有参数的异常的目的是什么?我什么时候应该使用第一种情况或第二种情况?
在此先感谢法比恩