在不重新启动的情况下重置IPython内核

在不重新启动的情况下重置IPython内核,ipython,jupyter-notebook,Ipython,Jupyter Notebook,有没有一种方法可以通过编程方式重置IPython内核而不重新启动它 目前我正在调用KernelManager.restart\u kernel,但速度相当慢 这样做的目的是在py.test插件中隔离单元测试,以便将笔记本单元用作单元测试。如果你有其他的想法来实现这一点,我很乐意提出建议。代码如下: 我使用了%resetIPython魔术函数,而不是重新启动内核。这将删除所有变量,但不会再次执行导入。那适合我的申请 请参阅IPython文档:谢谢您的建议,如果我们还想重做导入,该怎么办?我在双方都

有没有一种方法可以通过编程方式重置IPython内核而不重新启动它

目前我正在调用
KernelManager.restart\u kernel
,但速度相当慢

这样做的目的是在
py.test
插件中隔离单元测试,以便将笔记本单元用作单元测试。如果你有其他的想法来实现这一点,我很乐意提出建议。代码如下:


我使用了
%reset
IPython魔术函数,而不是重新启动内核。这将删除所有变量,但不会再次执行导入。那适合我的申请


请参阅IPython文档:

谢谢您的建议,如果我们还想重做导入,该怎么办?我在双方都处于发展阶段,需要经常改变。谢谢