以下是我当前的 IPython 命令提示符(常规终端 IPython,而不是笔记本或 Qt):
In [45]:
Run Code Online (Sandbox Code Playgroud)
我已经完成了我的工作流程,正在着手一项新任务。我想要一种重置 IPython 输入提示编号的方法,如下所示:
In [1]:
Run Code Online (Sandbox Code Playgroud)
我知道这可能来自我无法回答或回答我的案例的非重复问题:如何重置 IPython 输入提示编号?
为进一步清楚起见,我使用的命令示例如下:
In [99]: %reset_command_number
In [1]: 2+2
Out[1]: 4
In [2]: %reset_command_number
In [1]:
Run Code Online (Sandbox Code Playgroud)
3个神奇的问题:
一种可能是修改InteractiveShellexecution_count的:
import IPython; IPython.get_ipython().execution_count = 0
Run Code Online (Sandbox Code Playgroud)
;可以更轻松地重复调用它(如果您使用向上箭头滚动命令历史记录)ERROR! Session/line number was not unique in database. History logging moved to new session 20741
Run Code Online (Sandbox Code Playgroud)
import IPython; IPython.get_ipython().execution_count = 0
Run Code Online (Sandbox Code Playgroud)
也可以使用命令的别名。例如,创建文件i_reset.py并将其放入您的site-packages、~/.ipython/extensions/、您的 PYTHONPATH文件夹或您可以在您的文件夹中看到的任何其他文件夹中sys.path
ERROR! Session/line number was not unique in database. History logging moved to new session 20741
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过首先加载它然后调用它来使用该扩展,如下所示:
In [4]: %load_ext i_reset
In [5]: i_reset
In [1]: a
Out[1]: 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1826 次 |
| 最近记录: |