Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:

Python Reinteract

April 7, 2009 on 10:22 am | In python |

Wer schon mal mit einem Lisp oder Scheme System programmiert hat wird in heutigen “modernen” IDE’s das einfache Ausführen von Codeblocks vermissen. Zum Beispiel ist es in EMACS möglich einen Code Block mit CTRL-X -CTRL-E auszuführen.


emacs lisp-mode

Um ein ähnliches Konzept das etwa an die Shell von Mathematica erinnert, bemühte sich Owens Taylor von Red Hat mit seinem Reinteract. Reinteract steht seit dem 26. März in der Version 0.5.0 zu Verfügung. Versionen für Linux, Windows und OS X stehen zum download bereit.

Owen kam auf eine geniale Idee. Schaut euch mal folgenden kleinen Screenshot an.


reinteract

Nach der Eingabe von “a=[1,2]” und “print(a)” hab ich einfach CTRL-RETURN gedrückt. Sofort erscheint die die Lösung des kleinen 2 Zeilers unter der “print(a)” Zeile. Ändern wir nun die obere Zeile in “a=[1,2,3]” und drücken wieder CTRL-RETURN steht unter der “print(a)” Zeile sofort “[1,2,3]“. Dass solch eine Programmierhilfe für Pythonanfänger extrem hilfreich ist, muss man nicht diskutieren . Aber Reinteract kann natürlich noch viel mehr und dient auch den geübten Python Entwickler im Experimentieren. Zum Beispiel hab ich Letztens etwas mehr mit dem Namespace itertools von Python gespielt.


reinteract

Reinteract kann zusätzlich noch CodeCompletion und zeigt die __docs__ Hilfe an, wenn die Maus über einen Type oder einer Methode verweilt. In Verbindung mit numpy kann Reinteract sogar die Plot Ausgaben in dem Worksheet anzeigen.

Reinteract ist ein schöner Schritt für Python und man kann erwarten, das dieses Tool bald ein kleines Standardwerkzeug für Pythonentwickler wird.

Links:

  • Talk from Owen Taylor about Reinteract at PyCon 2009 Link
  • Home from Reinteract Link
  • Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
    • Digg
    • del.icio.us
    • DZone
    • ThisNext
    • MisterWong
    • Reddit
    • StumbleUpon

1 Comment »

RSS feed for comments on this post. TrackBack URI

  1. Ahja, ok, danke für den ausführlichen Bericht, ich werds mir mal anschauen… wenn ich mal wieder nen bisschen Zeit habe. Mit Textmate kann man sowas allerdings wohl auch machen, aber das ist ja nicht Open-Source.

    Comment by shaack — April 8, 2009 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^