zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Linq调试实时输出信息扩展方法(摘抄)
    RSA签名和验证数据
    Vue+abp微信扫码登录
    vue学习笔记4
    icon共享网站 可以获得wpf里用的Geometry
    wpf 父控件和子控件 各自触发鼠标按下事件
    C# Timespan Tostring 时分秒格式
    新公司第二天
    C# 反转单向链表
    经纬度转数字经纬度时,如果是负数
  • 原文地址:https://www.cnblogs.com/bill2014/p/6917366.html
Copyright © 2011-2022 走看看