exception
Posted 一把纯钧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exception相关的知识,希望对你有一定的参考价值。
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 5 try: 6 a=input("putjipapjdif:") 7 except Exception,e:#(出错原因,出错原因),Exception是一个大范围的捕捉,可以具体捕捉某个原因然后捕捉,一旦有一个语句出错就不往下执行了,此处的e就是exception对象,打印e,可以获取错误信息 8 print ‘尼玛输错了‘ 9 10 else:#没有出现异常时执行 11 print ‘没有出错‘ 12 finally:#不管有没有出错都会执行 13 print ‘niame‘
自定义异常
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 class myexception(Exception): 5 def __init__(self,msg): 6 self.error=msg 7 def __str__(self): 8 return self.error 9 10 obj=myexception(‘错误‘) 11 print obj
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 class myexception(Exception): 5 def __init__(self,msg): 6 self.error=msg 7 def __str__(self):#此处可以写返回要显示的异常信息 8 return self.error 9 10 #obj=myexception(‘错误‘) 11 #print obj 12 13 #raise myexception(‘自定义错误信息‘)#主动、手动触发错误 14 15 def val(name,passwd): 16 if name==‘alex‘and passwd==‘123‘: 17 return True 18 else: 19 return False 20 try: 21 res=val(‘niama‘,‘3‘) 22 if res: 23 print True 24 else: 25 #print False 26 #print ‘登陆失败‘ 27 raise Exception(‘登陆失败‘)#主动触发异常 28 except Exception,e: 29 print ‘记录日志到数据库‘ 30 print e
以上是关于exception的主要内容,如果未能解决你的问题,请参考以下文章
[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段
NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法(代码片段
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段
使用java.lang.Exception的错误:测试类应该只有一个公共构造函数
Bug解决requests.exceptions.ReadTimeout &http.client.RemoteDisconnected: Remote end closed connecti