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 OS模块实例详解
Apr 15 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
python监控nginx端口和进程状态
Sep 06 Python
基于Python fminunc 的替代方法
Feb 29 Python
python通用读取vcf文件的类(复制粘贴即可用)
Feb 29 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 Python
python 实现的IP 存活扫描脚本
Dec 10 Python
Django分页器的用法你都了解吗
May 26 Python
5行Python代码实现一键批量扣图
Jun 29 Python
python游戏开发Pygame框架
Apr 22 Python
如何使用python包中的sched事件调度器
Apr 30 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中HTTP_REFERER函数用法实例
2014/11/21 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
use jscript with List Proxy Server Information
2007/06/11 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
javascript表单验证大全
2015/08/12 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
js实现继承的5种方式
2015/12/01 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
详解Nodejs之npm&package.json
2017/06/15 NodeJs
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
python版本五子棋的实现代码
2018/12/11 Python
python中的decimal类型转换实例详解
2019/06/26 Python
python实现ip地址的包含关系判断
2020/02/07 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
python自动生成证件号的方法示例
2021/01/14 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
个人贷款担保书
2014/04/01 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
2014年导购员工作总结
2014/11/18 职场文书