2012-04-09 17 views
2

Hallo Python-Entwickler!AppEngine: Ausführen von Python-Code im laufenden Betrieb

Ich bin ein Java ein und ich weiß, dass es einen Weg gibt im Fluge Java-Code ausgeführt wird, aber meine Frage ist, gibt es eine Möglichkeit, dass mit Python zu tun?

Das Hauptziel hier ist der Mittelschüler zu ermöglichen Codierung mit Chromebooks vom ersten Tag an Python zu beginnen.

Ich habe für einige Ressourcen gesucht, aber ich habe bisher nichts.

Vielen Dank!

+0

Können Sie ein klareres Beispiel dafür geben, wonach Sie suchen? Sie können exec verwenden, um eine beliebige Zeichenfolge auszuführen, und eval, um eine Zeichenfolge auszuwerten und den Wert zu erhalten, aber die Verwendung beider Werte kann ziemlich gefährlich sein. –

+0

Sicher, danke für deinen Kommentar! Eigentlich möchte ich Code wie a = 2, print 2. b = 3, print a + b ausführen können. Machen Sie einige, wenn, für, Aussagen und grundlegende Mathematik. –

+1

Sind Sie auf der Suche nach etwas wie http://ideone.com/? Ich verstehe nicht, was das mit AppEngine zu tun hat. – agf

Antwort

5

http://shell.appspot.com könnte von Ihrem Interesse sein. (Es gibt einen Link zum Quellcode zu)

Hey, ich erholte sich nur einen Link zu einer schönen Seite, die ich in der Vergangenheit verwendet. Es zeigt den Ausführungsablauf eines Python-Skripts. Schüler, die ich unterrichtet habe, fanden es sehr nützlich im Hinblick auf den Vergleich mit anderen Sprachen, die sie bereits kennen, z. Java, wie Stack und Argumente an die Funktionen werden, Speicherzuordnungen übergeben, etc:

http://people.csail.mit.edu/pgbovine/python/tutor.html

(klicken Sie auf „Visualisieren Ausführung“ Taste unter dem Fenster mit dem Code)

1

IPython können Sie Python interaktiv aus einer Web-Umgebung laufen. Sie können hier eine Demo ausprobieren: IPython. Sie können dies auf einem lokalen Computer einrichten und Schüler von ihren Computern aus anzeigen lassen.

0

Coderbuddy lässt Sie erstellen und AppEngine-Anwendungen online ausführen, ohne das AppEngine SDK, Python oder irgendetwas anderes herunterladen zu müssen.

Ich benutze das, wenn ich Workshops mache, also muss ich mich nicht darum kümmern, dass jeder das SDK und die richtigen Konfigurationen in seinen Maschinen hat. Wir gehen einfach direkt zum Codieren. :)

Verwandte Themen