当前位置: 代码迷 >> python >> 取消屏蔽最后打印的表达式变量
  详细解决方案

取消屏蔽最后打印的表达式变量

热度:102   发布时间:2023-06-19 09:22:51.0

我刚刚开始学习Python

我指的是上的教程

在教程中引用变量_

用户应将此变量视为只读。 不要显式地给它赋值-您将创建一个具有相同名称的独立局部变量,以其内置的魔术行为掩盖内置变量。

假设我已经通过将变量赋给_ = 10这样的数字来掩盖了该变量。 是否可以再次取消遮罩以将其引用到最后打印的表达式? 如果是这样,怎么办?

谢谢。

del _取消屏蔽重新定义的_

>>> 7*2
>>> _
14
>>> _ = 88
>>> _
88
>>> 1+2
3
>>> _
88
>>> del _
>>> _
88
>>> 1+2
3
>>> _
3

del _会做到的。

In [1]: _ = 1

In [2]: _
Out[2]: 1

In [3]: 2
Out[3]: 2

In [4]: _
Out[4]: 1

In [5]: del _

In [6]: 3
Out[6]: 3

In [7]: _
Out[7]: 3

您必须销毁本地对象,即del _

  相关解决方案