Preguntas con la etiqueta [eval]

Lista eval preguntas

¿Cómo imprimo la variable de entorno que se acaba de configurar? NAME=sam echo "$NAME" # empty Puedes ver aquí evalcómo funciona. ¿Es esta la forma? NAME=sam eval 'echo $NAME' #

¿Por qué exactamente eval es malo?

0
respuestas
143
votos
17.2k
vistas

Sé que los programadores de Lisp y Scheme suelen decir que eso evaldebería evitarse a menos que sea estrictamente necesario. He visto la misma recomendación para varios lenguajes de programación,

Usando eval() de Python versus ast.literal_eval()

6
respuestas
300
votos
437.6k
vistas

Tengo una situación con algún código que eval()surgió como posible solución. Nunca antes había tenido que consumirlo eval(), pero he encontrado mucha información sobre el peligro potencial que puede causar.

Asignación de variables indirectas en bash

7
respuestas
48
votos
39.2k
vistas

Parece que la forma recomendada de realizar la configuración de variables indirectas en bash es usar eval: var=x; val=foo eval $var=$val echo $x # --> foo El problema es el

Si estoy evaluando una cadena de Python usando eval() y tengo una clase como: class Foo(object): a = 3 def bar(self, x): return x + a ¿Cuáles son los riesgos

Me gustaría hacer el equivalente a: object result = Eval("1 + 3"); string now = Eval("System.DateTime.Now().ToString()") as string Siguiendo el enlace de Biri , obtuve este fragmento (modificado para eliminar

¿Existe una función eval() en Java?

14
respuestas
170
votos
234.6k
vistas

Tengo una cadena como la siguiente: String str = "4*5"; Ahora tengo que obtener el resultado 20usando la cadena. Sé que en algunos otros idiomas la eval()función hará esto. ¿Cómo

Una y otra vez, veo respuestas de Bash en Stack Overflow evaly las respuestas son criticadas, juego de palabras, por el uso de una construcción tan "malvada". ¿Por qué es

¿Cuándo eval es malo en php?

21
respuestas
90
votos
vistas

En todos los años que llevo desarrollando en PHP, siempre he escuchado que usarlo eval()es malo. Teniendo en cuenta el siguiente código, ¿no tendría sentido utilizar la segunda (y más

Convertir una cadena en una cadena de plantilla

23
respuestas
228
votos
115.7k
vistas

¿Es posible crear una cadena de plantilla como una cadena habitual? let a = "b:${b}"; y luego convertirlo en una cadena de plantilla, let b = 10; console.log(a.template()); // b:10

Ejecutando elementos <script> insertados con .innerHTML

24
respuestas
172
votos
211.2k
vistas

Tengo un script que inserta contenido en un elemento usando innerHTML. El contenido podría ser por ejemplo: &lt;script type="text/javascript"&gt;alert('test');&lt;/script&gt; &lt;strong&gt;test&lt;/strong&gt; El problema es que el código dentro de la &lt;script&gt;etiqueta

¿Qué hace eval() de Python?

12
respuestas
342
votos
516.8k
vistas

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

La función de evaluación es una forma potente y sencilla de generar código dinámicamente, entonces, ¿cuáles son las advertencias?

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

8
respuestas
189
votos
78.8k
vistas

Utilizo 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

¿Cuándo la evaluación () de JavaScript no es mala?

27
respuestas
307
votos
115.5k
vistas

Estoy escribiendo código JavaScript para analizar funciones ingresadas por el usuario (para una funcionalidad similar a una hoja de cálculo). Habiendo analizado la fórmula, pude convertirla a JavaScript y ejecutarla