Python 定义一个笔记本,在每个单元格前发出隐式%reset-fs

Python 定义一个笔记本,在每个单元格前发出隐式%reset-fs,python,namespaces,jupyter-notebook,global-variables,Python,Namespaces,Jupyter Notebook,Global Variables,我是一名Python讲师,为我的学生创建了Jupyter笔记本,其中包含要完成的练习 我希望笔记本中的每个单元格都忽略以前单元格中定义的任何变量 我知道我可以使用%reset-fs重置任何单元格中的命名空间,但我更希望笔记本本身在任何单元格执行时隐式发出%reset-fs,或者笔记本被配置为不在单元格之间共享变量 这种变量共享虽然是Jupyter中的一个有用功能,但可能会导致学生难以跟踪的错误——例如,如果他们在一个单元格中错误地重新分配了sum=5.5,然后在以后的单元格中尝试使用sum()

我是一名Python讲师,为我的学生创建了Jupyter笔记本,其中包含要完成的练习

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

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

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


他们是足够新的学习者,即使被告知要寻找,他们也很容易被这一点弄糊涂

这个问题的答案可能有帮助:这个问题的答案可能有帮助: