Определите блокнот для выдачи неявного% reset -fs перед каждой ячейкой - PullRequest
1 голос
/ 06 июля 2019

Я инструктор по Python, создаю тетради Jupyter и выполняю упражнения для своих учеников.

Я хочу, чтобы каждая ячейка в блокноте игнорировала любые переменные, определенные в предыдущих ячейках.

Я знаю, что могу сбросить пространство имен в любой ячейке с помощью %reset -fs, но я бы предпочел, чтобы сам ноутбук неявно выдавал %reset -fs при любом выполнении ячейки, или, в противном случае, ноутбук не был настроен иначеделить переменные между ячейками.

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

Они достаточно новые ученики, чтобы легко запутаться в этом даже после того, как им сказали искать это.

...