首页 > 代码库 > exception
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。