在 Python 中,三个特殊方法 __init__(), __enter__()__exit__() 分别在不同的时机执行。

  • __init__() 方法在创建类的实例时执行,用于初始化对象的属性。
  • __enter__() 方法在进入 with 语句块时执行,可以理解为是在代码进入 with 语句块之前执行的操作。
  • __exit__() 方法在离开 with 语句块时执行,可以理解为是在代码离开 with 语句块之后执行的操作。

总结起来,__init__() 方法在对象创建时执行,__enter__() 方法在进入 with 语句块时执行,__exit__() 方法在离开 with 语句块时执行。

Python 中 __init__, __enter__, __exit__ 方法详解

原文地址: https://www.cveoy.top/t/topic/pTPK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录