据我了解,独立_
仅检索最后一个控制台输出,双重下划线__
之前的输出,三重下划线___
从最后一个输出第三。从第一眼开始,这是一个有趣但看似毫无用处的特征......
当我不需要名称时,我使用_
作为变量占位符,但_
还有__
和___
还有其他用途吗?而且,为什么没有四重弦或更多?
这仅适用于iPython,普通的python 2.7解释器只显示单个下划线的错误。
答案 0 :(得分:-1)
standalone _仅检索最后一个控制台输出
不是“控制台输出”,而是实际结果值,即对象本身:
>>> object()
<object object at 0x1002b10a0>
>>> _
<object object at 0x1002b10a0>
是否还有其他用途_?
按惯例_
用作名称,其值被忽略(您可能更喜欢名称dummy
)。这只是一个惯例。
...以及__和 _ ?
没有。 __
和___
没有其他用途。
为什么没有四重弦或更多?
没有。 你声称这是一个无用的功能,为什么你想要更多呢?
(我试着在你的帖子中回答所有明确的问题,但我不得不承认我不确定你会得到什么......)