前言:
如今姐妹们对“python内建异常的基类”都比较珍视,看官们都需要学习一些“python内建异常的基类”的相关知识。那么小编同时在网络上网罗了一些关于“python内建异常的基类””的相关资讯,希望同学们能喜欢,你们快快来了解一下吧!"""Python中常见异常:1.BaseException:新的所有异常类的基类2.Exception:所有异常类的基类,但继承BaseException3.AssertionError:assert语句失败4.FileNotFoundError:试图打开一个不存在的文件或目录5.AttributeError:试图访问的对象没有属性6.OSError:当系统返回一个系统相关的错误,包括IO故障,如找不到文件或磁盘已满时引发的异常7.NameError:使用一个还未赋值的变量8.IndexError:当一个序列超出了范围9.SyntaxError:当解析器遇到一个语法错误时引发10.KeyboardInterrupt:Ctrl+C被按下,程序被强制禁止11.TypeError:传入的对象与要求不符"""# 通过python提供的try...except...语句接收并处理异常# 打开一个不存在的文件try: open("aaa.txt", 'r')except FileNotFoundError: print("异常了,文件不存在!")# 打印一个未赋值的变量try: print(aaa)except NameError: print("异常了,变量未定义!")# 所有异常类继承Exception,Exception同样也继承BaseException,所有可以使用BaseException来接收所有类型的异常。try: open("bbb.txt", 'r') print(ccc)except BaseException: print("异常了")# 为了知道那一行代码出现异常,使用msg变量接收BaseException的异常信息,并打印出来。try: open("eee.txt", 'r') print(fff)except BaseException as msg: print(msg)# 更多异常用法# try...except...else...:没有异常将会执行else语句后面的内容try: aa = "你好" print(aa)except Exception as msg: print(msg)else: print("没有异常!")# try...except...finally...:不管是否有异常,都希望被执行。如文件的关闭、锁的释放、把数据连接返还给连接池等操作。try: print(bb)except Exception as e: print(e)finally: print("不管有没有异常,我都会被执行!")try: cc = "你好" print(cc)except Exception as f: print(f)finally: print("不管有没有异常,我都会被执行!")# 抛出异常# Python提供了raise方法来抛出一个异常信息。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python内建异常的基类