[python-users] Python Online-Interpreter?
ich at jensdiemer.de
ich at jensdiemer.de
Fr Apr 11 17:08:41 CEST 2008
EvilEval existiert immer noch im code:
http://pylucid.net:8080/pylucid/browser/trunk/pylucid/PyLucid/install/tests.py#L496
Der wichtigste Part ist:
-------------------------------------------------------------
def _execute_codeblock(codeblock, globals):
code = compile(codeblock, "<stdin>", "exec", 0, 1)
locals = {}
exec code in globals, locals
-------------------------------------------------------------
Es wird vorher stdout umgeboten in ein StringIO und nach dem exec ausgelesen und
wieder angezeigt...
Ist alles natürlich total unsecure und sollte man auf keinen Fall public machen ;)
IMHO kann man sowas auch nicht wirklich absichern.
Siehe auch:
http://www.python-forum.de/topic-12849.html
Rex Turnbull schrieb:
> Ich glaube Jens Diemer hat uns das in seinem PyLucid
> (http://www.pylucid.org) vorgeführt. Er meinte das wäre schon etwas
> heikel, gerade wegen Dateizugriffe etc. Vielleicht kann er da weiterhelfen.
>
> Gruss Rex
>
> Michael Weigend schrieb/wrote:
>> Liebe Pythonisten,
>>
>> gestern bin ich von einem Kollegen an der Uni Münster gefragt worden,
>> ob es eine Website mit einem Python-Online-Interpreter gibt. Also so
>> etwas ähliches wie folgendes:
>>
>> - Ein Editorfenster, in das man ein paar Zeilen Python-Programmtext
>> eingeben kann
>> - Ein Knopf "Run". Drückt man darauf, wird das Skript zum Server
>> geschickt, interpretiert, der Output zurückgeschickt und in einem
>> Ausgabefenster dargestellt.
>>
>> Der Kollege hat lange im Internet gesucht, aber nichts gefunden. Kann
>> jemand weiter helfen?
--
Mfg.
Jens Diemer
----
http://www.jensdiemer.de
Mehr Informationen über die Mailingliste python-users