Die eingebaute Python-Funktion eval()
Aus der Python 3 Dokumentation
Die Argumente sind ein String und optionale globals und locals. Wenn angegeben, muss globals ein Dictionary sein. Wenn angegeben, kann locals jedes Mapping-Objekt sein.
Einführung
Die eval()-Funktion in Python ist eine eingebaute Funktion, die einen String als Python-Ausdruck analysiert und ihn auswertet. Sie kann verwendet werden, um beliebigen Python-Code aus einem String auszuführen, was sowohl mächtig als auch riskant sein kann. Sie wird oft in Situationen eingesetzt, in denen dynamisch generierte Ausdrücke ausgewertet werden müssen, sollte aber aufgrund potenzieller Sicherheitslücken mit Vorsicht verwendet werden.
Beispiele
eval('1 + 4')
5
eval('print("Hello World!")')
Hello World!
x = 10
eval('x == 10')
True
Die eval()-Funktion kann auch zusammen mit der print()-Funktion verwendet werden, um Ausgaben auf der Konsole anzuzeigen.