例如,在以下会话中:
In [1]: x = 1
In [2]: y = 2
In [3]: z = 3
如何以编程方式找出到目前为止有3个输入?
答案 0 :(得分:1)
您可以使用_ih
ipython内部变量并使用globals()
调用它:
In [1]: x = 1
In [2]: y = 2
In [3]: z = 3
In [4]: len(globals()['_ih'])
Out[4]: 5
In [5]: print(globals()['_ih'])
['', 'x = 1', 'y = 2', 'z = 3', "len(globals()['_ih'])", "print(globals()['_ih'])"]
答案 1 :(得分:0)
所有输出结果都自动存储在全局词典中 命名为Out和名为_1,_2等的变量别名。例如, 输入行4的结果可以是Out [4]或_4。 此外,始终保留三个名为_,__和___的变量 更新了最后三个结果。这让你回想起来 任何先前的结果,并进一步用于新的计算
您可以查看全局字典并使用格式_number
检查最后一个键值。
来源:https://ipython.org/ipython-doc/rel-0.10.2/html/interactive/tutorial.html