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利用拉链法实现字典方法示例
Mar 25 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
Sep 08 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
使用wxpy实现自动发送微信消息功能
Feb 28 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
Python编写万花尺图案实例
Jan 03 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中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
php生成二维码
2015/08/10 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
php中__toString()方法用法示例
2016/12/07 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
javascript删除一个html元素节点的方法
2014/12/20 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
jquery验证邮箱格式并显示提交按钮
2015/11/07 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
javascript实现文件拖拽事件
2018/03/29 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
Python自定义一个异常类的方法
2019/06/27 Python
python 调试冷知识(小结)
2019/11/11 Python
Python多线程正确用法实例解析
2020/05/30 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
师范生自荐信范文
2013/10/06 职场文书
新闻学专业求职信
2014/07/28 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python