Discuss / Python / rasie和try...except

rasie和try...except

Topic source

错误是在执行代码时可能产生的。

若一旦产生,即便没有人为raise主动抛出,系统也会自动抛出。即便没有try...except人为主动去捕捉,python解释器也会自动捕捉。这就是为什么起初写程序时,代码里既没有raise语句,也没有try...except语句,但有bug却会返回错误栈并退出执行。这就是因为错误一层一层往上抛,最终被python解释器捕获。

那自定义raise和try...except的好处在于可以人为地去定位可能出错的代码,帮助我们更好的分析。


  • 1

Reply