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 相关文章推荐
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
python导入时小括号大作用
Jan 10 Python
Python实现简单的多任务mysql转xml的方法
Feb 08 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
Python flask框架post接口调用示例
Jul 03 Python
python实现吃苹果小游戏
Mar 21 Python
Python如何生成xml文件
Jun 04 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
Python实现的快速排序算法详解
2017/08/01 Python
python决策树之C4.5算法详解
2017/12/20 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
校园自助餐厅的创业计划书
2013/12/26 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
美容院营销方案
2014/03/05 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
工程承包协议书
2014/04/22 职场文书
教师节宣传方案
2014/05/23 职场文书
毕业生工作求职信
2014/06/30 职场文书
队列队形口号
2015/12/25 职场文书
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android