Hallo,
Ich bin mir nicht sicher, ob Sie Support-Fragen über den Issue Tracker oder anderswo bearbeiten, aber wenn Sie woanders sind und Sie mich dorthin verweisen können, freue ich mich, Sie erneut zu posten.
Ich versuche, die Ausgabe von %psource
nach der Zelle zu drucken, anstatt die Ausgabe über den Pager im HTML-Notizbuch laufen zu lassen. Ich habe in der Dokumentation gestöbert, etwas gegoogelt und den Issue Tracker (das meiste verwandte Problem, das ich gefunden habe, ist # 1947) und den Quellcode durchgeblättert, aber es fällt mir schwer, herauszufinden, wie das geht. Ist es möglich? Wenn nicht, wäre das meiner Meinung nach eine wirklich nützliche Funktion.
Mein spezifischer Anwendungsfall ist, dass ich Bioinformatik-Lehrmaterialien mit dem Notebook zusammenstelle und den Quellcode für einige Schlüsselfunktionen inline anzeigen möchte, damit sie z.
Danke für die Hilfe dabei!
Gregor
Yup, Sie können den Pager-Aufruf einfach durch print ersetzen: http://nbviewer.ipython.org/gist/minrk/7715212
Hat perfekt funktioniert, danke!
Heutzutage ist es etwas komplexer, da page()
mit einem Diktat von Dokumenten mit Pantomime-Schlüssel aufgerufen wird. Folgendes hat den Pager für meine IPython 5.1.0-Installation deaktiviert:
In ~/.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
Hilfreichster Kommentar
Heutzutage ist es etwas komplexer, da
page()
mit einem Diktat von Dokumenten mit Pantomime-Schlüssel aufgerufen wird. Folgendes hat den Pager für meine IPython 5.1.0-Installation deaktiviert:In
~/.ipython/profile_default/startup/no-pager.py
: