美文网首页
Python基础(13)——异常处理

Python基础(13)——异常处理

作者: _羊羽_ | 来源:发表于2018-07-16 00:55 被阅读780次

try/except

try:
    <监控异常>
except Exception[,reason]:
    <异常处理代码>
finally:
    <无论异常是否发生都执行>

try语句块中捕获异常 except处理异常

try:
    f = open("data.txt","r")
    for line in f:
        print(line)
except ValueError as reason:
        print("出错")
else:
    print('没有异常')
finally:
    f.close()

对应不知道错位具体类型的可以直接使用Exception

try:
    a = 2 / 0
except Exception as e:
    print("%s" % e)

自定义异常

继承Exception

class CustomError(Exception):
    def __str__(self):
        return "this is self error"


def custom_error_foo():
    try:
        raise CustomError()
    except CustomError as e:
        print("exception info:",e)

custom_error_foo()

相关文章

  • Python基础(13)——异常处理

    try/except try语句块中捕获异常 except处理异常 对应不知道错位具体类型的可以直接使用Excep...

  • python基础-异常处理

    自定义在myexception模块中的异常类MyException class MyException(Excep...

  • 2018-08-02Python(14)

    python基础语法(14) 异常处理 作用 避免不可预知的情况造成的系统崩溃。 基础结构 常见的异常类 IOEr...

  • Python基础(六)异常处理

    Python的异常机制主要依赖try,except, finally, else 和 raise五个关键字 1. ...

  • Python基础-14异常处理

    14.异常处理     只要是人编写的代码,或多或少都会存在一些Bug,当这些Bug被程序捕捉之后,需要怎么处理,...

  • 13.Python异常处理

    当Python检测到一个错误时,解释器就无法正常执行,就会出现一些错误提示,这就是所谓的异常. 异常处理: try...

  • 2020-07-24

    异常处理 今天学习python的异常处理,感觉对于基础的同学来说,现在根本无法这么灵活的应用,至少是能写代码才可以...

  • python的异常处理

    Python异常处理

  • Python 异常

    Python 含有异常处理机制来帮助用户处理可能发生的错误异常。 1. 异常概念 异常是指Python程序运行过程...

  • Python黑帽编程2.7 异常处理

    Python黑帽编程2.7 异常处理 Python黑帽编程2.7异常处理 异常是个很宽泛的概念,如果程序没有按预想...

网友评论

      本文标题:Python基础(13)——异常处理

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