Die Funktion eval() nimmt drei Parameter entgegen, wertet aus und gibt einen Wert zurück.
Syntax: eval(Ausdruck, Globale, Lokale)
Ausdruck #Zeichenfolge eines Python3-Ausdrucks
globals (optional) #dictionary
locals (optional) #dictionary
Gebräuchlicher Anwendungsfall, den Sie häufig verwenden, ist
x="{'name':'abhi','mydict':{'sub':'python'}}"
y=dict(x)
print(y,type(y)) # ValueError: dictionary update sequence element #0 has length 1; 2 is required
z=eval(x)
print(z,type(z)) #{'name': 'abhi', 'mydict': {'sub': 'python'}} <class 'dict'>