在Python中手动引发(抛出)异常

在Python中手动引发(抛出)异常

如何在Python中引发异常,以便以后可以通过except街区?



慕盖茨4494581
浏览 1719回答 3
3回答

慕后森

别这样..撑起一片光秃秃的Exception绝对不做正确的事情;看到亚伦·霍尔的绝妙回答相反。没有比这更多的丙酮了:raise Exception("I know python!")看见REACH语句文档如果你想要更多信息的话。

噜噜哒

对于常见的情况,您需要抛出异常以响应某些意外的条件,并且您从来不打算捕获异常,而只是快速地失败,以便在发生这种情况时能够从那里进行调试-最符合逻辑的情况似乎是AssertionError:if&nbsp;0&nbsp;<&nbsp;distance&nbsp;<=&nbsp;RADIUS: &nbsp;&nbsp;&nbsp;&nbsp;#Do&nbsp;something.elif&nbsp;RADIUS&nbsp;<&nbsp;distance: &nbsp;&nbsp;&nbsp;&nbsp;#Do&nbsp;something.else: &nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;AssertionError("Unexpected&nbsp;value&nbsp;of&nbsp;'distance'!",&nbsp;distance)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python