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

时间:2011-03-08 14:34:57

标签: python variables

我刚开始研究Python

我指的是http://docs.python.org/tutorial/

上的教程

从教程中引用变量_

  

此变量应视为   用户只读。别   明确地给它赋值 - 你   会创建一个独立的本地   具有相同名称掩码的变量   具有魔力的内置变量   行为。

假设我通过将变量分配给_ = 10之类的数字来掩盖该变量。是否有可能再次取消屏蔽它以将其引用到最后打印的表达式?如果是这样,怎么样?

感谢。

3 个答案:

答案 0 :(得分:3)

del _取消隐藏重新定义的_

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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