用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须用大量的代码来判断是否出错:所以高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。Python内置的logging模块可以非常容易地记录错误信息:因为错误是class,捕获一个错误就是捕获到该class的一个实例。因此,错误并不是凭空产生的,而是有意创建并抛出的。捕获错误目的只是记录一下,便于后续追踪。此外,在except中raise一个Error,还可以把一种类型的错误转化成另一种类型:Python内置的try...except...finally用来处理错误十分方便。出错时,会分析错误信息并定位错误发生的代码位置才是最关键的。

python错误处理详解

python错误处理详解

python错误处理详解

python错误处理详解

python错误处理详解

python错误处理详解

python错误处理详解