一.raise用法 在程序运行的过程当中,除了python自动触发的异常外,python也允许我们在程序中手动设置异常,使用 raise 语句即可, 为什么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事,程序由于错误导致的运行异常,是自动触发的,需要程序员想办法解决的:但还有一些异常,是程序正常运行的结果,比如用 raise 手动引发的异常. raise的基本格式 raise [exceptionName [(reason)]] 其中,用 [] 括起来的为可选参数,