Я инструктор по Python, создаю тетради Jupyter и выполняю упражнения для своих учеников.
Я хочу, чтобы каждая ячейка в блокноте игнорировала любые переменные, определенные в предыдущих ячейках.
Я знаю, что могу сбросить пространство имен в любой ячейке с помощью %reset -fs
, но я бы предпочел, чтобы сам ноутбук неявно выдавал %reset -fs
при любом выполнении ячейки, или, в противном случае, ноутбук не был настроен иначеделить переменные между ячейками.
Такое совместное использование переменных, хотя и является полезной функцией в Jupyter, может привести к ошибкам, которые трудно отследить ученикам - например, если они по ошибке переназначают sum = 5.5
в одной ячейке, а затем пытаются использовать sum()
вболее поздняя ячейка.
Они достаточно новые ученики, чтобы легко запутаться в этом даже после того, как им сказали искать это.