Как получить название ноутбука ipython, связанное с работающим в данный момент ядром ipython

Обычно у меня есть 5-10 разных ноутбуков ipython, работающих с соответствующими консолями/ядрами. Мне трудно отслеживать, какая консоль/ядро принадлежит какому ноутбуку. Некоторое время я помещал комментарий с названием записной книжки вверху каждой записной книжки и выполнял этот комментарий в ядре. Таким образом, я мог бы ввести «#», а затем стрелку вверх из консоли, и он показал бы комментарий. Я думаю, что есть более простой способ следить за моими консолями.

Приведенные ниже фрагменты кода показывают, что происходит.

Предположим, я запускаю сервер ноутбуков ipython и создаю новый блокнот с названием TestA.

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

%connect_info  #prints connection information
%qtconsole  

Это открывает окно консоли терминала ipython (ядро может быть правильным именем), связанное с той же записной книжкой.

Если я затем наберу следующую команду в консоли терминала ipython

%connect_info

Я могу определить, какой ноутбук связан с какой консолью/ядром ipython, но для этого нужно немного поработать. Есть ли команда, магия или макрос, с помощью которых я могу получить заголовок (если он есть) текущей записной книжки?

Я видел Как получить текущее имя блокнота IPython

Хотя в комментариях указано, что это может не сработать, похоже, это решение работает в моей настройке, но я не был уверен, есть ли лучший способ сделать это.

Я решил задать этот вопрос на основе вопросов и ответов на метасайте SO: https://meta.stackexchange.com/questions/147027/преднамеренно-повторно-задающий-дублирующий-ан-старый-вопрос


person Paul    schedule 18.11.2013    source источник


Ответы (1)


Ответ не изменился, ядро ​​не знает, что с ним говорит. Как телеведущий, камера не направлена ​​на каждого человека, который слушает телевизор ночью.

И, как обычно, вопрос в том, чего вы пытаетесь достичь, возможно, вы пытаетесь сделать что-то трудным путем.

person Matt    schedule 18.11.2013
comment
Спасибо. Я должен был указать свой вариант использования. Обычно у меня есть 5-10 разных ноутбуков ipython, работающих с соответствующими консолями/ядрами. Мне трудно отслеживать, какая консоль/ядро принадлежит какому ноутбуку. Некоторое время я помещал комментарий с названием записной книжки вверху каждой записной книжки и выполнял этот комментарий в ядре. Таким образом, я мог бы ввести «#», а затем стрелку вверх из консоли, и он показал бы комментарий. Я думаю, что есть более простой способ следить за моими консолями. - person Paul; 18.11.2013