Python 定义一个笔记本,在每个单元格前发出隐式%reset-fs
我是一名Python讲师,为我的学生创建了Jupyter笔记本,其中包含要完成的练习 我希望笔记本中的每个单元格都忽略以前单元格中定义的任何变量 我知道我可以使用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()
%reset-fs
重置任何单元格中的命名空间,但我更希望笔记本本身在任何单元格执行时隐式发出%reset-fs
,或者笔记本被配置为不在单元格之间共享变量
这种变量共享虽然是Jupyter中的一个有用功能,但可能会导致学生难以跟踪的错误——例如,如果他们在一个单元格中错误地重新分配了sum=5.5
,然后在以后的单元格中尝试使用sum()
他们是足够新的学习者,即使被告知要寻找,他们也很容易被这一点弄糊涂 这个问题的答案可能有帮助:这个问题的答案可能有帮助: