我经常看到使用 self
来管理上下文的代码。例如
with self:
self.x = 4
self.y = 6
这是怎么回事?使用 self
作为上下文允许什么?
最佳答案
使用 with self:
的代码表明您使用的任何类都提供了 __enter__
和 __exit__
方法。这些方法创建上下文。它们可以方便地进行测试等中的设置/拆卸。
关于python - 在 `self` 语句中使用 `with` 作为上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44937907/