得到最后的答案
在许多符号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