python捕获多个Exception携带msg
2015-09-30 23:25
453 查看
python2.x有好几个地方不人性化,Exception是其中一个,刚开始是学py3的,后来好多开源lib都是2.x的,所以推荐初学者或者使用者使用2.x的
try扑捉多个exception时需要加括号,如果不加括号则视为exception的信息
try扑捉多个exception时需要加括号,如果不加括号则视为exception的信息
#!/usr/bin/python def KelvinToFahrenheit(Temperature): temp = 0 try: assert (Temperature >= 0),"Colder than absolute zero!" temp = ((Temperature-273)*1.8)+32/0 except (AssertionError,ZeroDivisionError),arg: print "some problem...",arg else: print "All is ok..." return temp print KelvinToFahrenheit(273) print int(KelvinToFahrenheit(505.78)) print KelvinToFahrenheit(-5)
相关文章推荐
- Python中的除法
- Python核心编程笔记 - 第12章 模块
- 用python编写统计fasta格式的序列的长度脚本
- Scikit Learn: 在python中机器学习
- [LeetCode]题解(python):020-Valid Parentheses
- 用python统计scaffold的N50等信息
- Python3 的json 和 PHP的json
- python的list的拷贝
- 关于python的学习
- python实现读取命令行参数
- Ubuntu 下一个 vim 建立python 周围环境 构造
- python派QQ邮件
- python unittest基本介绍
- 我的Python学习收藏夹
- 汉诺塔问题,Python
- 初尝python之环境配置
- Python实现数据处理——每隔一段时间把数据写入excel文件中
- python资源
- python unicode 字节串转成中文问题
- 安装python2.7做django基础环境时遇到的问题