_14python基础_异常处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_14python基础_异常处理相关的知识,希望对你有一定的参考价值。
#coding:utf-8 #======================异常处理============================ ‘‘‘捕捉异常可以使用try/except语句。 try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理‘‘‘ try: #正常操作 file = open(‘data.txt‘, ‘r‘) file.readline() except IOError,msg: # 发生异常,执行这块代码 print msg else: # 如果没有异常执行这块代码 print ‘读取文件成功‘ #======================finally============================ ‘‘‘try-finally 语句无论是否发生异常都将执行最后的代码‘‘‘ try: file = open(‘data.txt‘, ‘w‘) try: file.write(‘hello\\n‘) finally: file.close() print u"关闭文件" except IOError, msg: print msg # ======================raise抛出异常============================ filename=open(raw_input(u"请输入要执行的文件"),‘w‘) if filename !=‘data.txt‘: raise NameError(u"提需求的来了") # ======================自定义异常============================ ‘‘‘ 1.python允许自定义异常,用于描述python中没有涉及的异常情况 2.自定义异常必须继承Exception 3.自定义异常只能主动触发 ‘‘‘ class Nameerror(Exception): def __init__(self,value): Exception.__init__(self) self.value=value try: raise Nameerror(u"Hello") except Nameerror,mgs: print mgs.value
扫码关注QQ交流群
以上是关于_14python基础_异常处理的主要内容,如果未能解决你的问题,请参考以下文章
PCL异常处理:pcl 1.8.13rdpartyoostincludeoost-1_64oost ypeofmsvc ypeof_impl.hpp(125): error(代码片段