Как перезапустить ядро ​​и повторно запустить все ячейки в блокноте Python Jupyter с помощью кода или алгоритма? - PullRequest
0 голосов
/ 14 июля 2020

Требуется Python скрипт, который перезапустит ядро ​​и перезапустит все ячейки автоматически без какого-либо вмешательства человека.

Я попробовал следующий код ниже, но требует вмешательства человека, поскольку он использует кнопку переключения.

from IPython.display import HTML, Javascript, display

def initialize():
    display(HTML(
        '''
            <script>
                code_show = false;
                function restart_run_all(){
                    IPython.notebook.kernel.restart();
                    setTimeout(function(){
                        IPython.notebook.execute_all_cells();
                    }, 10000)
                }
                function code_toggle() {
                    if (code_show) {
                        $('div.input').hide(200);
                    } else {
                        $('div.input').show(200);
                    }
                    code_show = !code_show
                }
            </script>
            <button onclick="code_toggle()">Click to toggle</button>
            <button onclick="restart_run_all()">Click to Restart and Run all Cells</button>
        '''
    ))
initialize()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...