首页 > 解决方案 > 定义一个笔记本以在每个单元格前发出隐式 %reset -fs

问题描述

我是一名 Python 讲师,创建带有练习的 Jupyter Notebooks 供我的学生完成。

我希望笔记本中的每个单元格都忽略以前单元格中定义的任何变量。

我知道我可以使用 重置任何单元格中的命名空间%reset -fs,但我希望笔记本本身%reset -fs在执行任何单元格时隐式发出 a ,或者将笔记本配置为不在单元格之间共享变量。

这种变量共享虽然在 Jupyter 中是一个有用的功能,但可能会导致学生难以追踪的错误——例如,如果他们错误地sum = 5.5在一个单元格中重新分配,然后尝试sum()在以后的单元格中使用。

他们是足够新的学习者,即使在被告知要寻找它之后,他们也很容易对此感到困惑。

标签: pythonnamespacesjupyter-notebookglobal-variables

解决方案


推荐阅读