Red de conocimiento informático - Aprendizaje de programación - Uso de eval en Python

Uso de eval en Python

Trate la cadena str como una expresión válida para evaluar y devolver el resultado del cálculo. La sintaxis es eval(source[, globals[, locals]]) -> value.

Eval es una función incorporada en. Python, su función es devolver el resultado de la expresión pasada en la cadena como resultado de la expresión. Es decir, cuando se asigna un valor a una variable, la representación en el lado derecho del signo igual se escribirá en formato de cadena y el valor de retorno es el resultado de la expresión.

La función eval() se utiliza para ejecutar una expresión de cadena y devolver el valor de la expresión. También se puede convertir en una lista de cadenas, tupla o dict.

Si la función eval encuentra un error durante la ejecución, arrojará una excepción a la persona que llama; una función similar es loadcode, que no ejecuta el código inmediatamente, sino que devuelve un objeto de función. loadcode admite parámetros de ruta, pero eval no. eval no admite declaraciones de devolución en el código, sino que evalúa el resultado directamente desde el código en forma de expresión.

Por ejemplo: var d = eval("({name:'chentong'})")

alert(d.name).