Die Auswertungsfunktion ist eine leistungsstarke und einfache Möglichkeit, Code dynamisch zu generieren. Was sind also die
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.
Die Auswertungsfunktion ist eine leistungsstarke und einfache Möglichkeit, Code dynamisch zu generieren. Was sind also die
Ich habe bei dynamischer Auswertung von Python - Code suchen, und komme über die eval()und compile()Funktionen, und die execAussage. Kann jemand bitte den Unterschied zwischen evalund erklären execund wie die verschiedenen Modi
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
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
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...
Viele Websites bieten Statistiken wie "Die heißesten Themen der letzten 24 Stunden". Zum Beispiel zeigt Topix.com dies in seinem Abschnitt "News Trends". Dort sehen Sie die Themen mit der am schnellsten wachsenden Anzahl von Erwähnungen. Ich möchte einen solchen "Buzz" auch für ein Thema berechnen....
Ich habe eine Situation mit Code, in der eval()eine mögliche Lösung gefunden wurde. Jetzt musste ich noch nie etwas verwenden, eval()aber ich habe viele Informationen über die potenzielle Gefahr gefunden, die es verursachen kann. Trotzdem bin ich sehr vorsichtig, wenn ich es benutze. Meine...
Nach dem Lesen der Bash-Manpages und in Bezug auf diesen Beitrag . Ich habe immer noch Probleme zu verstehen, was genau der evalBefehl tut und welche typischen Verwendungen dies sind. Zum Beispiel, wenn wir Folgendes tun: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$...
Ist es möglich, eine Vorlagenzeichenfolge als normale Zeichenfolge zu erstellen? let a="b:${b}"; und konvertieren Sie es dann in eine Vorlagenzeichenfolge let b=10; console.log(a.template());//b:10 ohne eval, new Functionund andere Mittel der dynamischen Code -
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...
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...
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...
Während [] + []ist eine leere Zeichenfolge, [] + {}ist "[object Object]"und {} + []ist 0. Warum ist {} + {}NaN? > {} + {} NaN Meine Frage ist nicht , warum ({} + {}).toString()ist "[object Object][object Object]"während NaN.toString()ist "NaN", dieser Teil bereits eine Antwort hier hat...
Ich habe ein Skript, das mithilfe von Inhalten Inhalte in ein Element einfügt innerHTML. Der Inhalt könnte zum Beispiel sein: <script type="text/javascript">alert('test');</script> <strong>test</strong> Das Problem ist, dass der Code im <script>Tag nicht ausgeführt...
Immer wieder sehe ich Bash-Antworten auf Stack Overflow mit evalund die Antworten werden für die Verwendung eines solchen "bösen" Konstrukts geschlagen, Wortspiel beabsichtigt. Warum ist evalso böse? evalWas kann ich stattdessen verwenden, wenn es nicht sicher verwendet werden
Ich arbeite damit: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) Ich habe ein Skript wie unten: #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" Welches kehrt zurück: hello 4 Wenn ich aber das Ergebnis der Funktion einer Variablen zuordne, wird die...
Ich folgte einem Tutorial, das in Teil 1 und Teil 2 verfügbar war . Leider hatte der Autor nicht die Zeit für den letzten Abschnitt, in dem die Kosinusähnlichkeit verwendet wurde, um den Abstand zwischen zwei Dokumenten tatsächlich zu ermitteln. Ich habe die Beispiele im Artikel mit Hilfe des...
Tun diese beiden Funktionen hinter den Kulissen dasselbe? (in Einzelanweisungsfunktionen) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 +
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 ||...
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...