es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CONSTEVAL

Eval solo funciona si defino el alcance fuera de la llamada.

Tengo el siguiente código simplificado: scope = locals() for batch in stream: for row in batch.results: writer.writerow([eval(pf, scope) for pf in process_fields]) Guarda en un archivo csv el contenido de los diferentes campos del objeto row (objeto GoogleAdsRow). Funciona bien, pero falla si no uso la variable scope, sino la . . . Read more

Cambiando el método eval de JavaScript por otra solución.

Intento deshacerme de un método de evaluación de JavaScript feo (porque todos sabemos que no es seguro). Tengo el siguiente problema. Construyo una cadena de búsqueda dinámica. Depende del TLD que un usuario decida buscar. Aquí está mi código: if (tld == 0) { var searchString = ‘value.tld != “”‘; . . . Read more

¿Cómo evaluar las entradas del usuario en una expresión dinámica de Python con condicionales y otras sintaxis de Python?

Imagina una aplicación que solicita la entrada del usuario como una expresión de Python para evaluar (con interpolación de variables). Ejecutar código suministrado por el usuario es arriesgado. ¿Cómo debo codificar esto de manera segura en Python 3? ¿Existe una solución tan sencilla como eval("insertar-expresiones-de-python-definidas-por-el-usuario-aquí") en la que se pueda . . . Read more

El nombre no está definido al usar eval().

Actualmente estoy haciendo un miniscript que envía documentos a una ruta específica basada en un código que ingreso. El código es básico, pero obtengo un error que realmente no entiendo. Cuando ejecuto el siguiente código: en = “Inglés” source = eval(input(“¿Idioma de origen?\n”)) print(source) Si ingreso ‘en’, obtengo “Inglés” sin . . . Read more