Perguntas com a marcação «eval»

eval é uma função que permite a um programador executar código arbitrário escrito na mesma linguagem, a partir de uma variável de string dentro de um código.

306
O que eval () do Python faz?

No livro que estou lendo sobre Python, ele continua usando o código eval(input('blah')) Eu li a documentação e a compreendo, mas ainda não vejo como isso altera a input()função. O que isso faz? Alguém pode

283
Avaliar expressão dada como uma sequência

Estou curioso para saber se R pode usar sua eval()função para realizar cálculos fornecidos por, por exemplo, uma string. Este é um caso comum: eval("5+5") No entanto, em vez de 10, recebo: [1] "5+5" Qualquer

263
Quando o eval () do JavaScript não é mau?

Estou escrevendo algum código JavaScript para analisar funções inseridas pelo usuário (para funcionalidade semelhante a planilha). Tendo analisado a fórmula, eu poderia convertê-lo em JavaScript e executá eval()-lo para produzir o resultado. No entanto, sempre evitei usá-lo, eval()se posso...

176
Usando eval () do python vs. ast.literal_eval ()?

Eu tenho uma situação com algum código que eval()surgiu como uma possível solução. Agora eu nunca tive que usar eval()antes, mas encontrei muitas informações sobre o perigo potencial que isso pode causar. Dito isto, sou muito cauteloso em usá-lo. Minha situação é que eu recebo informações de um...

165
comando eval no Bash e seus usos típicos

Depois de ler as páginas do manual do bash e com relação a este post . Ainda estou tendo problemas para entender o que exatamente o evalcomando faz e quais seriam seus usos típicos. Por exemplo, se o fizermos: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n}...

146
instanciar uma classe a partir de uma variável em PHP?

Eu sei que essa pergunta parece bastante vaga, então vou deixar mais claro com um exemplo: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); É isso que eu quero fazer. Como você faria? É claro que eu poderia usar eval () assim: $var =...

141
Por que exatamente é eval mau?

Eu sei que os programadores de Lisp e Scheme geralmente dizem que isso evaldeve ser evitado, a menos que seja estritamente necessário. Eu vi a mesma recomendação para várias linguagens de programação, mas ainda não vi uma lista de argumentos claros contra o uso de eval. Onde posso encontrar uma...

138
Por que usar 'eval' é uma má prática?

Estou usando a classe a seguir para armazenar facilmente dados das minhas músicas. 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) ('this') vs eval ('this') em JavaScript?

Começo a ler JavaScript Patterns , alguns códigos me confundem. var global = (function () { return this || (1, eval)('this'); }()); Aqui estão minhas perguntas: Q1: (1, eval) === eval? Por que e como isso funciona? P2: Por que não apenas var global = (function () { return this ||...