Als «eval» getaggte Fragen

eval ist eine Funktion, mit der ein Programmierer beliebigen Code, der in derselben Sprache geschrieben ist, aus einer Zeichenfolgenvariablen innerhalb eines Codes ausführen kann.

306
Was macht Pythons eval ()?

In dem Buch, das ich über Python lese, wird weiterhin der Code verwendet eval(input('blah')) Ich habe die Dokumentation gelesen und verstehe sie, sehe aber immer noch nicht, wie sie die input()Funktion verändert. Was tut es? Kann jemand

283
Bewerten Sie den als Zeichenfolge angegebenen Ausdruck

Ich bin gespannt, ob R seine eval()Funktion verwenden kann, um Berechnungen durchzuführen, die beispielsweise von einer Zeichenfolge bereitgestellt werden. Dies ist ein häufiger Fall: eval("5+5") Anstelle von 10 bekomme ich jedoch: [1] "5+5" Irgendeine

263
Wann ist eval () von JavaScript nicht böse?

Ich schreibe JavaScript-Code, um vom Benutzer eingegebene Funktionen zu analysieren (für Tabellenkalkulationsfunktionen). Nachdem ich die Formel analysiert hatte, konnte ich sie in JavaScript konvertieren und darauf ausführen eval(), um das Ergebnis zu erhalten. Ich habe mich jedoch immer davor...

146
eine Klasse aus einer Variablen in PHP instanziieren?

Ich weiß, dass diese Frage ziemlich vage klingt, deshalb werde ich sie anhand eines Beispiels klarer machen: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); Das möchte ich tun. Wie würdest du es machen? Ich könnte natürlich eval () so...

141
Warum genau ist eval böse?

Ich weiß, dass Lisp- und Scheme-Programmierer normalerweise sagen, dass evaldies vermieden werden sollte, es sei denn, dies ist unbedingt erforderlich. Ich habe die gleiche Empfehlung für mehrere Programmiersprachen gesehen, aber noch keine Liste klarer Argumente gegen die Verwendung von eval. Wo...

137
Warum ist die Verwendung von 'eval' eine schlechte Praxis?

Ich verwende die folgende Klasse, um Daten meiner Songs einfach zu speichern. 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 locals() def...

85
(1, eval) ('this') vs eval ('this') in JavaScript?

Ich fange an, JavaScript-Muster zu lesen , einige Codes haben mich verwirrt. var global = (function () { return this || (1, eval)('this'); }()); Hier sind meine Fragen: Q1: (1, eval) === eval? Warum und wie funktioniert es? F2: Warum nicht einfach var global = (function () { return this ||...

84
Wann ist eval böse in PHP?

In all den Jahren, die ich in PHP entwickelt habe, habe ich immer gehört, dass das Verwenden eval()böse ist. Wäre es angesichts des folgenden Codes nicht sinnvoll, die zweite (und elegantere) Option zu verwenden? Wenn nicht, warum? // $type is the result of an SQL statement // e.g. SHOW COLUMNS...