可能会遇到很多很多的异常,其中有一些异常,我们知道它无关紧要,可以忽略,那么我们的代码可能会这样写:
nums = [1, 2, 3, '4', 5, 6]
for num in nums:
try...:
print(num + 1)
except TypeError:
pass
在这段代码中,需要让列表nums中的每一个元素加1并打印结果。...但是,可能会有人觉得用了try...except以后代码不整齐,不美观。
为了让代码美观起来,我们可以使用contextlib模块中的suppress。...它的使用非常简单:
from contextlib import suppress
nums = [1, 2, 3, '4', 5, 6]
for num in nums:
with suppress