1 #!/usr/bin/env python 2 #coding:utf-8 3 4 5 try: 6 a=input("putjipapjdif:") 7 except Exception,e:#(出错原因,出错原因),Exception是一个大范围的捕捉,可以 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 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 '记录日志到数据库',e