Preguntas etiquetadas con eval

eval es una función que permite a un programador ejecutar código arbitrario escrito en el mismo lenguaje, desde una variable de cadena dentro de un código.

306
¿Qué hace el eval () de Python?

En el libro que estoy leyendo en Python, sigue usando el código eval(input('blah')) Leí la documentación y la entiendo, pero aún no veo cómo cambia la input()función. ¿Qué hace? Alguien puede

283
Evaluar la expresión dada como una cadena

Tengo curiosidad por saber si R puede usar su eval()función para realizar cálculos proporcionados, por ejemplo, por una cadena. Este es un caso común: eval("5+5") Sin embargo, en lugar de 10 obtengo: [1] "5+5" ¿Alguna

263
¿Cuándo el eval () de JavaScript no es malo?

Estoy escribiendo un código JavaScript para analizar las funciones ingresadas por el usuario (para una funcionalidad similar a una hoja de cálculo). Después de analizar la fórmula, podría convertirla en JavaScript y ejecutarla eval()para obtener el resultado. Sin embargo, siempre he evitado usarlo...

165
comando eval en Bash y sus usos típicos

Después de leer las páginas de manual de bash y con respecto a esta publicación . Todavía tengo problemas para entender qué hace exactamente el evalcomando y cuáles serían sus usos típicos. Por ejemplo si hacemos: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo...

146
instanciar una clase de una variable en PHP?

Sé que esta pregunta suena bastante vaga, así que lo dejaré más claro con un ejemplo: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); Esto es lo que quiero hacer. ¿Como lo harias? Por supuesto, podría usar eval () así: $var =...

141
¿Por qué es exactamente eval evil?

Sé que los programadores de Lisp y Scheme suelen decir que se evaldebe evitar a menos que sea estrictamente necesario. He visto la misma recomendación para varios lenguajes de programación, pero aún no he visto una lista de argumentos claros en contra del uso de eval. ¿Dónde puedo encontrar una...

138
¿Por qué usar 'eval' es una mala práctica?

Estoy usando la siguiente clase para almacenar fácilmente datos de mis canciones. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in...

85
(1, eval) ('esto') vs eval ('esto') en JavaScript?

Empiezo a leer patrones de JavaScript , algunos códigos me confunden. var global = (function () { return this || (1, eval)('this'); }()); Aquí están mis preguntas: Q1: (1, eval) === eval? ¿Por qué y cómo funciona? P2: ¿Por qué no solo var global = (function () { return this ||...

84
¿Cuándo está eval evil en php?

En todos los años que he estado desarrollando en php, siempre he escuchado que usar eval()es malo. Teniendo en cuenta el siguiente código, ¿no tendría sentido utilizar la segunda (y más elegante) opción? Si no es así, ¿por qué? // $type is the result of an SQL statement // e.g. SHOW COLUMNS...