Я хотел бы пропустить выполнение некоторого кода в ячейках блокнота Jupyter программно, не оборачивая все в блоки if-else.
Ближайшее решение, которое я нашел так далеко от этого вопроса SO: { ссылка } это:
class StopExecution(Exception):
def _render_traceback_(self):
pass
raise StopExecution
Однако, он останавливает выполнение как текущей ячейки, так и всех последующих, в то время как я хочу только ранний выход из текущей ячейки. Есть ли способ продолжить выполнение других ячеек?
Вот пример кода:
if skip_page:
display(HTML('<!--SKIP-PAGE-->'))
stop_cell()
render_some_output()
В случае вызова stop_cell()
я бы хотел, чтобы render_some_output()
не выполнялся, но исполнение ноутбука, чтобы продолжить в целом.