python中的错误处理


Posted in Python onApril 10, 2016

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

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的dict,set,list,tuple应用详解
Jul 24 Python
python爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
python实现比较两段文本不同之处的方法
May 30 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
Feb 29 Python
基于python生成英文版词云图代码实例
May 16 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
python基础之错误和异常处理
Oct 24 Python
python脚本实现xls(xlsx)转成csv
Apr 10 #Python
Python使用gensim计算文档相似性
Apr 10 #Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 #Python
python调用fortran模块
Apr 08 #Python
python3使用urllib模块制作网络爬虫
Apr 08 #Python
Python抓取电影天堂电影信息的代码
Apr 07 #Python
Python Requests安装与简单运用
Apr 07 #Python
You might like
解析PHP提交后跳转
2013/06/23 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
jquery 双色表格实现代码
2009/12/08 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
详解javascript函数的参数
2015/11/10 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Vue实现随机验证码功能
2020/12/29 Vue.js
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
Python 忽略warning的输出方法
2018/10/18 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
合伙协议书范本
2014/04/21 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏