_in_ipython

Firma

_in_ipython() -> bool

Che problema risolve

Rileva se il codice sta girando dentro un kernel IPython/Jupyter con display inline disponibile, distinguendolo da una shell terminale o da un ambiente senza IPython.

Contratto sugli input

  • Non richiede argomenti.

  • Restituisce True solo se IPython e importabile, esiste una sessione corrente e la configurazione contiene IPKernelApp.

Dove viene usata

  • in _style_context per decidere se tracciare le figure aperte prima del blocco

  • indirettamente in _display_new_figures per mostrare solo le nuove figure create nel contesto

Come fallisce

  • Se IPython non e installato oppure non esiste una sessione attiva, restituisce semplicemente False.

Perche resta privata

E una piccola euristica infrastrutturale specifica del comportamento dei notebook, utile internamente ma poco significativa come API pubblica.