处理异常 那如果我们的文件对象抛出一个异常呢?万一我们尝试访问文件对象的一个不支持的方法。举个例子: 在我们的案例中,方法返回的是None(如果没有return语句那么方法会返回None)。因此,with语句抛出了那个异常。 我们的__exit__方法返回了True,因此没有异常会被with语句抛出。