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获取系统默认字符编码的方法
Jun 04 Python
浅谈python对象数据的读写权限
Sep 12 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
利用python将json数据转换为csv格式的方法
Mar 22 Python
python2.7实现爬虫网页数据
May 25 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
Dec 11 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
Python基于gevent实现文件字符串查找器
Aug 11 Python
Python离线安装各种库及pip的方法
Nov 28 Python
python使用XPath解析数据爬取起点小说网数据
Apr 22 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 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实现ping
2006/10/09 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
JavaScript动态添加列的方法
2015/03/25 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
vue实现lodop打印功能的示例
2020/11/11 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
python中list循环语句用法实例
2014/11/10 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
python判断设备是否联网的方法
2018/06/29 Python
浅析python继承与多重继承
2018/09/13 Python
python读取各种文件数据方法解析
2018/12/29 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
python装饰器的特性原理详解
2019/12/25 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python模块如何查看
2020/06/16 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
小学评语大全
2014/04/22 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
Python中第三方库Faker的使用详解
2022/04/02 Python