得到最后的答案

在许多符号math系统中,如Matlab或Mathematica,可以使用Ans%这样的variables来检索上一次计算的值。 Python shell中是否有类似的工具?

下划线。

 >>> 5+5 10 >>> _ 10 >>> _ + 5 15 >>> _ 15 

只是为了logging,ipython更进一步,你可以访问每个结果_和它的数值

 In [1]: 10 Out[1]: 10 In [2]: 32 Out[2]: 32 In [3]: _ Out[3]: 32 In [4]: _1 Out[4]: 10 In [5]: _2 Out[5]: 32 In [6]: _1 + _2 Out[6]: 42 In [7]: _6 Out[7]: 42 

也可以使用%edmacros编辑行的范围:

 In [1]: def foo(): ...: print "bar" ...: ...: In [2]: foo() bar In [3]: %ed 1-2