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.



10
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 erklären?
306 python  eval 

6
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 Lösung?
283 r  eval  r-faq 

26
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 gescheut, es zu verwenden, eval()wenn ich es vermeiden kann, weil es …

6
Verwenden Sie pythons eval () vs. ast.literal_eval ()?
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 Situation ist, dass ich Eingaben von …



5
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 verwenden: $var = …
146 php  class  variables  eval 

12
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 finde ich einen Bericht über die möglichen Probleme bei …

8
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 setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() …
137 python  eval 


20
Ausführen von mit .innerHTML eingefügten <script> -Elementen
Ich habe ein Skript, das mithilfe von Inhalten Inhalte in ein Element einfügt innerHTML. Der Inhalt könnte zum Beispiel sein: &lt;script type="text/javascript"&gt;alert('test');&lt;/script&gt; &lt;strong&gt;test&lt;/strong&gt; Das Problem ist, dass der Code im &lt;script&gt;Tag nicht ausgeführt wird. Ich habe ein bisschen gegoogelt, aber es gab keine offensichtlichen Lösungen. Wenn ich den Inhalt mit …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.