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中函数参数设置及使用的学习笔记
May 03 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
Linux下通过python获取本机ip方法示例
Sep 06 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
python中if及if-else如何使用
Jun 02 Python
python入门之算法学习
Apr 22 Python
python 如何执行控制台命令与操作剪切板
May 20 Python
Python数据可视化之绘制柱状图和条形图
May 25 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
php文件操作相关类实例
2015/06/18 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
python下载图片实现方法(超简单)
2017/07/21 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python分支结构(switch)操作简介
2018/01/17 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
医院护士求职自荐信格式
2013/09/21 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
经销商会议欢迎词
2014/01/11 职场文书
会计工作决心书
2014/03/11 职场文书
物理课外活动总结
2014/08/27 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB