首页 > 编程 > Python > 正文

python中的错误处理

2020-01-04 17:33:33
字体:
来源:转载
供稿:网友
异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理方法。当出现错误后,程序的执行流程发生改变,程序的控制权转移到异常处理。
 

用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须用大量的代码来判断是否出错:

def foo():  r = some_function()  if r==(-1):    return (-1)  # do something  return rdef bar():  r = foo()  if r==(-1):    print 'Error'  else:    pass

但是Go就是这么干的,哈哈!

python 中还是用try … except….finally这种方式来处理的。

try:  print 'try...'  r = 10 / 0  print 'result:', rexcept ZeroDivisionError, e:  print 'except:', efinally:  print 'finally...'print 'END'

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表