小修改

This commit is contained in:
linchiwei123
2019-07-23 17:00:18 +08:00
committed by GitHub
parent c2cd8c66e1
commit 5f067490f6

View File

@@ -61,7 +61,7 @@
最后,``__exit__()`` 方法被触发进行清理工作。
不管 ``with`` 代码块中发生什么,上面的控制流都会执行完,就算代码块中发生了异常也是一样的。
事实上,``__exit__()`` 方法的三个参数包含了异常类型、异常值和追溯信息(如果有的话)。
事实上,``__exit__()`` 方法的三个参数包含了异常类型、异常值和追溯信息(如果有的话)。
``__exit__()`` 方法能自己决定怎样利用这个异常信息或者忽略它并返回一个None值。
如果 ``__exit__()`` 返回 ``True`` ,那么异常会被清空,就好像什么都没发生一样,
``with`` 语句后面的程序继续在正常执行。