Skip to main content
 首页 » 编程设计

python之在 `self` 语句中使用 `with` 作为上下文

2025年05月04日9wuhuacong

我经常看到使用 self 来管理上下文的代码。例如

with self: 
    self.x = 4 
    self.y = 6 

这是怎么回事?使用 self 作为上下文允许什么?

请您参考如下方法:

使用 with self: 的代码表明您使用的任何类都提供了 __enter__ 和 __exit__ 方法。这些方法创建上下文。它们可以方便地进行测试等中的设置/拆卸。