Python try except pass忽略异常

Python try except pass忽略异常教程

Python 中,如果我们使用 try 捕获了 异常,但是我们不想对该异常做任何处理,这时候我们可以使用 pass 来忽略该异常。

Python try except pass语句详解

语法

try: # 需要检测异常的代码 except: pass

说明

我们在 except 里面,使用 pass,这样就忽略了所有的异常。

Python try except pass语句详解

语法

try: # 需要检测异常的代码 except Exception1: pass except Exception2: # 处理异常的代码 finally: # 一定要执行的语句

说明

在指定的异常后面,使用 pass 语句,忽略指定的异常。

案例

Python try except pass忽略异常

我们在异常处理时,使用 try except pass 忽略指定异常

if __name__ == '__main__': print("嗨客网(www.haicoder.net)") try: num = input("Please input a number:") print("Your input is:", int(num)) except ValueError: pass except Exception: print("Exception")

程序运行后,控制台输出如下:

11 python try except pass忽略异常.png

我们在捕获 ValueError 异常时,直接使用了 pass 语句,忽略了该异常,如果不是 ValueError 而是其他的异常,那么我们就输出 “Exception”。

最后,我们输入了一个 字符串,因此这里会触发 ValueError 异常,最终会执行到 ValueError 的 except 分支,因此,什么都不会执行。

Python try except pass忽略异常教程总结

在 Python 中,如果我们使用 try 捕获了异常,但是我们不想对该异常做任何处理,这时候我们可以使用 pass 来忽略该异常。