美文网首页
错误和异常

错误和异常

作者: 交易狗二哈 | 来源:发表于2017-03-01 19:17 被阅读23次

永远不要让用户看见大黄页

def foo(x):
    x = x + 1
    print (x) 

try:
    foo(rf)
    foo(2)
    
except Exception as a:  #  except:
    print(a)

else:
    print("It's OK")

finally:
    print("This is must")


class MyException(Exception):          #从Exception继承错误,写自己的错误类

    def __init__(self,msg):
        self.error = msg

    def __str__(self, *args, **kwgs):  #__str__可以直接返回值
        return self.error

a = MyException('自定义错误信息')
print('{}'.format(a))                  #通过__str__用print直接打出错误信息


raise MyException('手动触发错误')      #主动触发异常

相关文章

  • Java中异常和错误的区别及处理方式

    异常和错误的区别和联系 在Java中,异常和错误同属于一个类:Throwable。异常和错误都是Java异常处理重...

  • 异常和错误

    PHP对于异常的支持还不完善,很多异常不会自动抛出需要人为的抛出,这时我们就需要自己通过一些特殊的方法,模拟自动抛...

  • 错误和异常

    try语句按照如下方式工作:  1.首先,执行try子句(在关键字try和关键字except之间的语句)  2.如...

  • 错误和异常

    永远不要让用户看见大黄页

  • 错误和异常

    至少有两种可区分的错误:语法错误和异常。 1.语法错误 语法错误,也称为解析错误。 2.异常 即使一个语句或表达式...

  • Lesson 027 —— python 错误和异常

    Lesson 027 —— python 错误和异常 Python有两种错误很容易辨认:语法错误和异常。 语法错误...

  • Java自学-异常处理 异常分类

    Java 中异常的分类 异常分类: 可查异常,运行时异常和错误3种其中,运行时异常和错误又叫非可查异常 步骤 1 ...

  • Python异常处理

    参考 Python菜鸟教程错误与异常 Python 异常处理 错误和异常 Python中(至少)有两种错误:语法错...

  • [PHP错误异常]⑩--错误和异常的区别

  • Java异常处理

    最近在学Java异常处理,码一下备忘。 异常和错误的区别和处理方式 首先,错误和异常都是程序运行中出现了问题,错误...

网友评论

      本文标题:错误和异常

      本文链接:https://www.haomeiwen.com/subject/cnsfgttx.html