带省略号_功能的python解释器?

时间:2010-08-16 16:37:51

标签: python

>>> type(_)
<type 'ellipsis'>

>>> 1 + 1
2
>>> _
2
>>> 

这个_功能的用处是什么?

2 个答案:

答案 0 :(得分:2)

它可以更容易地跟踪中间值或对先前返回的值进行操作。

>>> [x*x for x in range(5)]
[0, 1, 4, 9, 16]
>>> sum(_) # instead of having to type sum([0,1,4,9,16]) by hand
30

答案 1 :(得分:0)

如果你使用ipython它是ipythons [输出缓存系统]的一部分 - 它只存储以前的输出。

编辑:哦,它似乎也是为默认的python解释器实现的。