Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 取消上次打印的表达式变量的遮罩_Python_Variables - Fatal编程技术网

Python 取消上次打印的表达式变量的遮罩

Python 取消上次打印的表达式变量的遮罩,python,variables,Python,Variables,我刚刚开始学习Python 我指的是在 引用教程中关于变量”的内容 此变量应视为 由用户只读。不要 显式地为它指定一个值-您 将创建一个独立的本地 具有相同名称的变量 内置变量及其魔力 行为 假设我通过将变量赋给一个像\uu10这样的数字来屏蔽该变量。是否可以再次将其取消掩码以引用最后打印的表达式?如果是,怎么做 谢谢。del可以 In [1]: _ = 1 In [2]: _ Out[2]: 1 In [3]: 2 Out[3]: 2 In [4]: _ Out[4]: 1 In [5

我刚刚开始学习Python

我指的是在

引用教程中关于变量
”的内容

此变量应视为 由用户只读。不要 显式地为它指定一个值-您 将创建一个独立的本地 具有相同名称的变量 内置变量及其魔力 行为

假设我通过将变量赋给一个像
\uu10
这样的数字来屏蔽该变量。是否可以再次将其取消掩码以引用最后打印的表达式?如果是,怎么做


谢谢。

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
取消屏蔽重新定义的

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

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

谈论通过
del
销毁对象充其量只是误导。删除它的引用更简洁。是的,它仍然需要垃圾收集,但随着lname不再是本地的,你已经揭开了它的面纱。请注意,这只适用于交互式提示,当你无论如何都可以做你喜欢做的事的时候。对于一个值无关紧要的变量,使用
\uu
是一种标准的Python习惯用法。例如,如果要迭代元组列表,可以为元组中的一个写入
,以指示只关心第一个坐标的值。这当然只是一种命名约定。