在许多符号数学系统中,例如Matlab或Mathematica,您可以使用类似的变量Ans
或%
检索最后计算的值.Python shell中是否有类似的工具?
下划线.
>>> 5+5 10 >>> _ 10 >>> _ + 5 15 >>> _ 15
只是为了记录,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
并且可以使用%ed宏编辑行范围:
In [1]: def foo(): ...: print "bar" ...: ...: In [2]: foo() bar In [3]: %ed 1-2