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==alexand 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(代码片段

异常和TCP通讯

使用java.lang.Exception的错误:测试类应该只有一个公共构造函数

Bug解决requests.exceptions.ReadTimeout &http.client.RemoteDisconnected: Remote end closed connecti