码迷,mamicode.com
首页 > 其他好文 > 详细

第3章 处理异常

时间:2017-01-23 15:54:35      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:python   信息   border   

代码有问题时,python会显示traceback,后面跟着一条错误信息。这个错误被称为异常(exception)。
技术分享技术分享
 
格式
try:
可能产生运行时错误的代码
except:
错误恢复代码
测试文本
Man: Is this your car?
Other man: No.
Woman: What color is it?
Bye.
Go on
增加额外的代码处理错误
#!/usr/local/python
with open(‘E:/python code/other/tmp/test.txt‘) as fd:
for each_line in fd:
if each_line.find(‘:‘) > 0:
(role, line_spoken) = each_line.split(‘:‘,1)
print(role),
print(‘ said ‘),
print(line_spoken),
使用try-except处理错误
#!/usr/local/python
import os,sys
try:
with open(‘E:/python code/other/tmp/test.txt‘) as fd:
for each_line in fd:
try:
(role, line_spoken) = each_line.split(‘:‘, 1)
print(role),
print(‘ said ‘),
print(line_spoken),
except ValueError:
pass
except IOError:
print(‘The file is missing.‘)



错误




sfsdfsdfdsfsd




nisdfds ffdsdsfd





恢复代码 

第3章 处理异常

标签:python   信息   border   

原文地址:http://hiyang.blog.51cto.com/10728919/1893813

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!