Spyder 控制台:下划线不包含最后一条语句的结果

问题描述 投票:0回答:1

我的网上冲浪显示下划线变量

_
应该包含最后一个REPL语句的结果。 这就是我得到的结果

>>> 2+7
Out[89]: 9

>>> _
Traceback (most recent call last):

  Cell In[90], line 1
    _

NameError: name '_' is not defined

这个应该支持吗?

我在 Windows 10 上使用 Spyder 5.4.3 和 Python 3.9,全部通过 Anaconda 安装。

spyder
1个回答
0
投票

看起来,如果我将函数返回参数分配给变量

_
[1],REPL 就会停止将最后的结果分配给
_
。 发出
del _
似乎并没有恢复重复将最后结果分配给
_
的默认行为。

注释

[1] 我在 Stack Overflow 上发现,这是当函数返回多个结果时忽略所选返回参数的一种方法。 然而,对于这样做是否明智存在争议。

© www.soinside.com 2019 - 2024. All rights reserved.