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实现CET查分的方法
Mar 10 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
十个Python程序员易犯的错误
Dec 15 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
Python之列表的插入&替换修改方法
Jun 28 Python
python获取中文字符串长度的方法
Nov 14 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 Python
python安装scipy的步骤解析
Sep 28 Python
详解python如何引用包package
Jun 07 Python
python基础之while循环语句的使用
Apr 20 Python
Python如何导出导入所有依赖包详解
Jun 08 Python
python神经网络 使用Keras构建RNN训练
May 04 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
layui表格数据重载
2019/07/27 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
浅谈django model postgres的json字段编码问题
2018/01/05 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
化学专业毕业生自荐信
2013/11/15 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
租房协议书范本
2014/04/09 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL