Можно ли отключить магические функции или произвольные блоки ячеек при сохранении записной книжки ipython в скрипт?
Я использую режим, в котором сохранение файла .ipynb
автоматически сохраняется и в .py
, но магические функции, которые я использую, ломают сценарий. Я пробовал такие вещи, как
magic_cmd = """%cd ~/
%load_ext autosave
%autosave 30
"""
if in_ipython():
eval(magic_cmd)
который, по-видимому, не любит магические функции и выдает SyntaxError (я бы все равно не использовал eval
...). Есть ли какой-нибудь код Javascript, который я мог бы использовать, который просто предотвращает сохранение ячейки?
Итак, 2 части вопроса:
- Есть ли способ, чтобы все магические функции не сохранялись в скрипт?
- Есть ли способ предотвратить сохранение любой произвольной ячейки в сценарий или, скажем, все ячейки ниже определенной точки от сохранения в сценарий (аналогично команде «Ячейка> Выполнить все выше»)?