Aplicación de la función eval en Python
1. Calcula la expresión válida en la cadena y devuelve el resultado.
2. Convierta la cadena al objeto correspondiente (como conversión entre lista, tupla, dict y cadena).
3. Invierta la cadena convertida por comillas invertidas en un objeto.
Análisis de parámetros:
Expresión: Este parámetro es una cadena. Python utilizará el diccionario global y el diccionario local para los espacios de nombres globales y locales, y las expresiones se analizarán y evaluarán como expresiones de Python.
Globales: Este parámetro controla un espacio de nombres global, es decir, si se proporciona este parámetro, podemos usar funciones en el espacio de nombres global al evaluar expresiones.
Y sin elementos integrados personalizados (módulos integrados de Python), los elementos integrados en el entorno actual se copiarán en las variables globales proporcionadas y luego se calcularán. Si no se proporciona globals, se utiliza el espacio de nombres global de Python.
Locales: este parámetro controla un espacio de nombres local, que es similar a los globales, pero cuando se superpone con los globales, las definiciones en los locales anularán las definiciones en los globales. En otras palabras, cuando hay un conflicto entre lo global y lo local, lo local tiene la última palabra y tiene derecho a decidir, y lo local prevalecerá. Si no se proporcionan locales, el valor predeterminado es global.