Hola,
No estoy seguro si ustedes manejan las preguntas de soporte a través del rastreador de problemas o en otro lugar, pero si en otro lugar y pueden indicarme allí, me complace volver a publicar.
Estoy tratando de obtener la salida de %psource
para imprimir después de la celda, en lugar de que la salida se ejecute a través del buscapersonas en el Cuaderno HTML. Revisé la documentación, busqué en Google y revisé el rastreador de problemas (el problema más relacionado que encontré es el # 1947) y el código fuente, pero me está costando descubrir cómo hacerlo. ¿Es posible? Si no es así, creo que sería una característica realmente útil.
Mi caso de uso específico es que estoy reuniendo materiales educativos de bioinformática usando Notebook y quiero mostrar el código fuente para algunas funciones clave en línea, para que se muestren bien, por ejemplo, a través de nbviewer, ya que las características del código fuente se discuten en el texto circundante.
¡Gracias por la ayuda con esto!
Greg
Sí, puede reemplazar la llamada al buscapersonas con print: http://nbviewer.ipython.org/gist/minrk/7715212
Funcionó perfectamente, ¡gracias!
Es un poco más complejo en estos días, ya que page()
se llama con un dict de documentos con clave de tipo mime. Esto es lo que deshabilitó el buscapersonas para mi instalación de IPython 5.1.0:
En ~/.ipython/profile_default/startup/no-pager.py
:
from __future__ import print_function
def page_printer(data, start=0, screen_lines=0, pager_cmd=None):
if isinstance(data, dict):
data = data['text/plain']
print(data)
import IPython.core.page
IPython.core.page.page = page_printer
Comentario más útil
Es un poco más complejo en estos días, ya que
page()
se llama con un dict de documentos con clave de tipo mime. Esto es lo que deshabilitó el buscapersonas para mi instalación de IPython 5.1.0:En
~/.ipython/profile_default/startup/no-pager.py
: