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

标签 python oop

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

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

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

最佳答案

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

关于python - 在 `self` 语句中使用 `with` 作为上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44937907/

相关文章:

python - 面向对象与基于向量的编程

PHP - 在函数内定义类

java - Comparable 和 Comparator 的区别?

JavaScript 继承

python - 使用 Selenium Python 库单击链接

python - 如何将 curl 命令作为 python 请求发布?

python - 将 Dask DataFrame 存储为 pickle

python - 如何计算列表中所有数字的索引次方

python - Scipy 稀疏矩阵乘法

javascript - Javascript:在请求的对象“未找到”的情况下,使用模式空对象模式,RORO,未定义等作为Get函数的返回参数