python
1.关于with的使用
with如何工作?
紧跟with后面的语句被求值后,返回对象的__enter__() 方法被调用,这个方法的返回值将被赋值给as后面的变量。
当with后面的代码块全部被执行完之后,将调用前面返回对象d的__exit__()方法。
运行代码,输出如下
紧跟with后面的语句被求值后,返回对象的__enter__() 方法被调用,这个方法的返回值将被赋值给as后面的变量。
当with后面的代码块全部被执行完之后,将调用前面返回对象d的__exit__()方法。
运行代码,输出如下
相关文章: