Я хочу сохранить текущее имя ноутбука Jupyter в переменной python.Я создаю 2 ячейки
from IPython.display import display,Javascript
Javascript('IPython.notebook.kernel.execute("notebook_name = " + "\'"+IPython.notebook.notebook_name+"\'");')
и
notebook_name
. Это прекрасно работает, если я выполняю ячейки одну за другой, но я в основном выполняю ячейки с помощью команды «запустить все ячейки», и в этомВ случае, если я получаю ошибку:
NameError: name 'notebook_name' is not defined
Я получаю ту же ошибку, если объединить предыдущие 2 ячейки в 1 ячейку.Я считаю, что это связано с синхронизацией между Python и JavaScript.Любая помощь приветствуется.