Python 基础

您所在的位置:网站首页 python函数自定义 Python 基础

Python 基础

2024-07-14 09:18| 来源: 网络整理| 查看: 265

文章目录 1、异常的语法1)完整的异常处理语法格式:2)简单的异常 捕获格式:3)说明 2、抛出异常3、自定义异常类4、Python 内置异常

1、异常的语法 1)完整的异常处理语法格式: try: print(10/0) except NameError as e: print('出现 NameError 异常') except ZeroDivisionError as e: print('出现 ZeroDivisionError 异常') except IndexError as e: print('出现 IndexError 异常') except Exception as e : print('上面指定的几种异常都不能匹配上时,才执行',e,type(e)) else: print('try块中正确通过时,else 才会执行') finally : print('无论是否出现异常,finally 子句都会执行')

异常相关的关键字参数说明:

关键字说明try捕获异常except处理异常as为异常起别名,方便在代码中使用。如:except MyError as eelse如果 try 语句中没有引发异常,则执行 else 中的语句finally无论是否出现异常,都会执行的代码raise抛出异常 raise Exception('......') 2)简单的异常 捕获格式: try: print(10/0) except: print('上面指定的几种异常都不能匹配上时,才执行') 3)说明

try 是必须的, else语句 有没有都行; except 和 finally 至少有一个,才能保证业务逻辑正常 。

将可能出错的代码放入到 try语句,这样如果代码没有错误,则会正常执行, 如果出现错误,则会执行expect子句中的代码,这样我们就可以通过代码来处理异常, 避免因为一个异常导致整个程序的终止 。

2、抛出异常

抛出异常 的关键字是 raise 。

raise 用于向外部抛出异常,后边可以跟一个异常类,或异常类的实例。

def add(a,b): # 如果a和b中有负数,就向调用处抛出异常 if a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3