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访问纯真IP数据库脚本分享
Jun 29 Python
python Django框架实现自定义表单提交
Mar 25 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
python实现推箱子游戏
Mar 25 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
Python生成一个迭代器的实操方法
Jun 18 Python
python类中super() 的使用解析
Dec 19 Python
Pandas的Apply函数具体使用
Jul 21 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中计算时间差的几种方法
2009/12/31 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
python批量修改ssh密码的实现
2019/08/08 Python
Python tkinter和exe打包的方法
2020/02/05 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
django 实现简单的插入视频
2020/04/07 Python
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
《长江之歌》教学反思
2014/04/17 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
个性婚礼策划方案
2014/05/17 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python
MySQL 5.7常见数据类型
2021/07/15 MySQL