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实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python实现批量下载文件
May 17 Python
pygame播放音乐的方法
May 19 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
浅谈python中set使用
Jun 30 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
Python编程之Re模块下的函数介绍
Oct 28 Python
说说如何遍历Python列表的方法示例
Feb 11 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
Django模板获取field的verbose_name实例
May 19 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
业务部主管岗位职责
2014/01/29 职场文书
初中班级口号
2014/06/09 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
主题班会开场白
2015/06/01 职场文书