Скрыть все предупреждения в ipython



Мне нужно создать скринкаст сеанса ipython, и чтобы избежать путаницы зрителей, я хочу отключить все предупреждения, выдаваемые warnings.warn звонки из разных пакетов. Есть ли способ, чтобы настроить файл ipythonrc, чтобы автоматически отключить все эти предупреждения?

556   2  

2 ответов:

Я в конце концов понял это. Место:

import warnings
warnings.filterwarnings('ignore')

внутри ~/.ipython/profile_default/startup/disable-warnings.py. Я оставляю этот вопрос и ответ для записи, если кто-то еще столкнется с той же проблемой.

довольно часто полезно увидеть предупреждение один раз. Это может быть установлено с помощью:

warnings.filterwarnings(action='once')

я скрываю предупреждения в розовых полях, выполнив следующий код в ячейке:

from IPython.display import HTML
HTML('''<script>
code_show_err=false; 
function code_toggle_err() {
 if (code_show_err){
 $('div.output_stderr').hide();
 } else {
 $('div.output_stderr').show();
 }
 code_show_err = !code_show_err
} 
$( document ).ready(code_toggle_err);
</script>
To toggle on/off output_stderr, click <a href="javascript:code_toggle_err()">here</a>.''')

Comments

    Ничего не найдено.