Python Code in Python parsen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
SigMA
User
Beiträge: 181
Registriert: Sonntag 4. April 2004, 13:27
Wohnort: Freiburg
Kontaktdaten:

Python Code in Python parsen

Beitragvon SigMA » Sonntag 6. November 2005, 11:14

Hellas :)

Gibt es in Python eine Möglichkeit PythonCode der maybe in einer Variable gespeichert ist wärend der lauf Zeit zu parsen / auszuführen?

SigMA
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5554
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Telfs (Tirol)
Kontaktdaten:

Re: Python Code in Python parsen

Beitragvon gerold » Sonntag 6. November 2005, 11:29

SigMA hat geschrieben:Gibt es in Python eine Möglichkeit PythonCode der maybe in einer Variable gespeichert ist wärend der lauf Zeit zu parsen / auszuführen?

Hi SigMA!

Natürlich! :D
eval, exec und execfile
http://www.python.org/doc/current/lib/b ... tml#l2h-23

mfg
Gerold
:-)

Edit: hatte "exec" vergessen.
Zuletzt geändert von gerold am Sonntag 6. November 2005, 11:39, insgesamt 1-mal geändert.
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Beitragvon mitsuhiko » Sonntag 6. November 2005, 11:30

Code: Alles auswählen

>>> ausgabe = eval("1 + 343")
>>> print ausgabe
344
>>> exec("print 1 + 342")
343


Aber eval() und exec() bitte nur verwenden, wenn du wirklich weißt, dass keiner schwachsinnscode da einfügt.
TUFKAB – the user formerly known as blackbird
Benutzeravatar
SigMA
User
Beiträge: 181
Registriert: Sonntag 4. April 2004, 13:27
Wohnort: Freiburg
Kontaktdaten:

Beitragvon SigMA » Sonntag 6. November 2005, 11:32

Ja da muss ich noch ne sperre ins Spiel einbauen :) Aber da es eh eine HackingSimulation wird ... naja wird schon schief gehen :D
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]