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