zoukankan      html  css  js  c++  java
  • Python学习-16.Python中的错误处理

    虽然叫错误,但跟 C# 中的异常是一回事。只不过 Python 中叫错误(Error)而 C# 中叫异常(Exception)。

    先手工产生一个异常:

    1 file = open('','r')

    上面一句由于路径是空路径,因此文件肯定是不存在的,执行这一句会引发 FileNotFoundError 这个错误。

    既然是错误的,程序也停止了,这是我们不希望的,因此得想办法处理一下。

    在 Python 中,异常处理使用 try、except、finally 这三个关键字。

    修改代码如下:

    1 path = ''
    2 try:
    3     file = open(path,'r')
    4     str = file.read()
    5     print(str)
    6 except:
    7     print('there is an error')

    修改代码后,如果 path 正确则会把文件的内容输出,如果失败的话,则会输出there is an error

    另外还可以加上finally

    1 path = ''
    2 try:
    3     file = open(path,'r')
    4     str = file.read()
    5     print(str)
    6 except:
    7     print('there is an error')
    8 finally:
    9     print('end')

    则无论文件是否存在都会在最后输出end

  • 相关阅读:
    老罗的OLLYMACHINE
    VGA寄存器一览表
    常用的I/O地址
    使用VESA示例
    打开A20
    Linux 2.2 Framebuffer Device Programming Tutorial
    Linux驱动
    基于Linux核心的汉字显示的尝试
    汉字的动态编码与显示方案
    AT&T语法(一)
  • 原文地址:https://www.cnblogs.com/h82258652/p/3997399.html
Copyright © 2011-2022 走看看