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 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
深入讲解Java编程中类的生命周期
Feb 05 Python
对python中return和print的一些理解
Aug 18 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
python requests爬取高德地图数据的实例
Nov 10 Python
python requests.post带head和body的实例
Jan 02 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Python之Class&Object用法详解
Dec 25 Python
python实现字符串和数字拼接
Mar 02 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
coreseek 搜索英文的问题详解
2013/06/08 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
Prototype是怎么扩展DOM的
2014/10/01 面试题
会计专业的自荐信
2013/12/12 职场文书
优秀医生事迹材料
2014/02/12 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
思想政治表现评语
2015/01/04 职场文书
2015教师节通讯稿
2015/07/20 职场文书
物业公司管理制度
2015/08/05 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
zabbix监控mysql的实例方法
2021/06/02 MySQL
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android