python中的错误处理,python错误处理


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

def foo():
  r = some_function()
  if r==(-1):
    return (-1)
  # do something
  return r

def bar():
  r = foo()
  if r==(-1):
    print 'Error'
  else:
    pass

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

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

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

您可能感兴趣的文章:

  • Python 异常处理实例详解
  • Python异常处理总结
  • python中的五种异常处理机制介绍
  • python错误处理详解
  • 零基础写python爬虫之HTTP异常处理
  • Python标准异常和异常处理详解
  • python使用socket远程连接错误处理方法
  • python实现带错误处理功能的远程文件读取方法
  • Python编程中的异常处理教程

评论关闭