Innerhalb einer Markdown-Zelle in einem Ipython-Notebook möchte ich in der Lage sein, Variablen automatisch zu erweitern. Kann das gemacht werden?Erweitere Variablen in Markdown-Zellen von ipython-notebook
Als Beispiel betrachten wir den folgenden Code
from IPython.core.display import HTML
from markdown import markdown
base_url = "https://stackoverflow.com/"
markdown_string = "Two categories at [stackoverflow]({0}) are "\
"[ipython-notebook]({0}questions/tagged/ipython-notebook) and "\
"[matplotlib]({0}questions/tagged/matplotlib).".format(base_url)
HTML("<p>{}</p>".format(markdown(markdown_string)))
Dies erzeugt die Ausgangszelle mit den Links richtig, alle in Bezug auf base_url
, wie
zwei Kategorien bei stackoverflow sind ipython-notebook und matplotlib.
Was ich möchte, ist in der Lage sein, den Abschlag direkt in die Zelle eintippen, Verweis auf eine vordefinierte Variable. Ist das möglich?
Oh, ich wusste vorher noch nichts über 'IPython.core.display.HTML', habe immer mein eigenes Objekt mit' _repr_html_' gerollt. – Kos
Dies ist sehr wahrscheinlich ein Duplikat von http://Stackoverflow.com/q/18878083/2870069 einige Kommentare werden auch hier gegeben: http://StackOverflow.com/Q/19524554/2870069 – Jakob
@Jakob ist richtig - was ich wollte ist genau in der ersten Frage, die mir die Antwort gibt, die ich erwartet habe. – Ian