Comment intégrer du HTML dans iPython de sortie?

Est-il possible d'incorporer rendu de la sortie HTML dans iPython de sortie?

Une façon est d'utiliser

from IPython.core.display import HTML
HTML('<a href="http://example.com">link</a>')

ou (IPython multiligne cellule alias)

%%html
<a href="http://example.com">link</a>

Dont le retour en forme un lien, mais

  1. Ce lien ne s'ouvre pas avec un navigateur de la page web elle-même à partir de la console. IPython cahiers de soutien honnête rendu, cependant.
  2. Je suis pas sur la façon de rendre HTML() objet à l'intérieur d'une liste ou pandas imprimé de la table. Vous pouvez faire df.to_html(), mais sans faire de liens à l'intérieur des cellules.
  3. Cette sortie n'est pas interactif dans la PyCharm Python console (parce que c'est pas de QT).

Comment puis-je surmonter ces lacunes et de faire iPython de sortie un peu plus interactif?

  • Est-ce que vous voulez faire? ipython.org/ipython-doc/dev/config/integrating.html
  • Il formats html de sortie tout comme HTML() fait, mais je ne pouvais toujours pas à résoudre les articles 1 et 2.
  • Je ne suis pas un expert, donc, cela pourrait être mal, mais j'ai l'impression que l'injection de l'arbitraire du code html dans la représentation d'autres objets ne fonctionne pas. Ce couple de la logique et de la représentation d'un objet et n'est probablement pas souhaitable. Mais vous sûr que pourrait écrire un wrapper objets, qui contiennent l'objet d'origine et l'utilisation de la repr_html une méthode pour fournir html personnalisé représentation.
  • En fait, j'ai juste couru votre code et il a travaillé en tant que bientôt en tant que déplacés sur une autre cellule...
  • Ajouter du JavaScript: stackoverflow.com/questions/16852885/...