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

  • 相关阅读:
    【PS】Colorful and flowing word tutorials 彩色流光字教程
    【Language】Popular Javascript Convention on Github
    java 题目
    swift 构造过程
    swift 继承相关
    swift 方法功能
    javascript闭包
    IOS swift学习地址
    guava 工具包
    数字和大写字母字符串
  • 原文地址:https://www.cnblogs.com/h82258652/p/3997399.html
Copyright © 2011-2022 走看看