赞
赏
在 Python 中,如果我们使用 try 捕获了 异常,但是我们不想对该异常做任何处理,这时候我们可以使用 pass 来忽略该异常。
try:
# 需要检测异常的代码
except:
pass
我们在 except 里面,使用 pass,这样就忽略了所有的异常。
try:
# 需要检测异常的代码
except Exception1:
pass
except Exception2:
# 处理异常的代码
finally:
# 一定要执行的语句
在指定的异常后面,使用 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")
程序运行后,控制台输出如下:
我们在捕获 ValueError 异常时,直接使用了 pass 语句,忽略了该异常,如果不是 ValueError 而是其他的异常,那么我们就输出 “Exception”。
最后,我们输入了一个 字符串,因此这里会触发 ValueError 异常,最终会执行到 ValueError 的 except 分支,因此,什么都不会执行。
在 Python 中,如果我们使用 try 捕获了异常,但是我们不想对该异常做任何处理,这时候我们可以使用 pass 来忽略该异常。