Colección de citas famosas - Slogan de motivación - Aplicación de la función eval en Python

Aplicación de la función eval en Python

Tomando la versión Python 3.8.5150.0 como ejemplo, la función eval en Python tiene las siguientes funciones:

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.