eval

eval ist eine Funktion, die es einem Programmierer ermöglicht, beliebigen Code, der in derselben Sprache geschrieben wurde, aus einer String-Variablen innerhalb eines Codes auszuführen.
4
Antworten

Wie macht man ein Python 'eval' nur innerhalb eines Objektkontextes?

Ist es möglich, etwas wie zu tun? %Vor% in Python..i.e. Haben func1 () und func2 () im Rahmen des Objekts 'c' ausgewertet (wenn sie Mitgliedfunktionen innerhalb dieser Klassendefinition waren)? Ich kann kein einfaches Parsing machen, da die...
17.12.2012, 22:10
5
Antworten

Sollte Eval das gleiche Stigma wie GoTo tragen?

Es wird in jedem Informatikunterricht gelehrt und in vielen Büchern geschrieben, dass Programmierer GoTo nicht verwenden sollten. Es gibt sogar einen xkcd Comic darüber. Meine Frage ist, haben wir einen Punkt erreicht, wo dasselbe über Eval ge...
09.04.2010, 14:54
1
Antwort

GNU Make: Wie $ (Wildcard) innerhalb von $ (eval) aufgerufen wird

Ich versuche eine generische Build-Vorlage für meine Makefiles zu erstellen, so wie sie in Eval-Dokumentation . Ich kann nicht scheinen, dass die Wildcard-Funktion in einem eval funktioniert. Der grundlegende Code, mit dem ich Probleme habe,...
10.03.2010, 23:39
5
Antworten

Einen mathematischen Ausdruck (Funktion) für eine große Anzahl von Eingabewerten schnell auswerten

Die folgenden Fragen Auswerten eines mathematischen Ausdrucks in einer Zeichenfolge Gleichungsanalyse in Python Sicherer Weg zum Analysieren von benutzerdefinierten mathematischen Formeln in Python mathematische Gleichungen a...
05.12.2015, 14:15
4
Antworten

Kann ein Perl system () Aufruf jemals sterben?

Kann ein system() -Aufruf in Perl 5 jemals die enthalten? (mit anderen Worten, um ein Programm, das einen system() -Aufruf ausführt, zu 100% crashsicher zu machen, muss in einen eval -Block eingeschlossen werden, oder ist es d...
05.11.2012, 15:10
1
Antwort

javascript: Casting eines Objekts, das mit eval erstellt wurde

Ich habe eine Reihe von JavaScript-Klassen, die ich in meiner App verwende. In einem Fall möchte ich einen JSON von einer AJAX-Antwort auswerten, deren Form zu einer meiner Klassen passt. Ich verwende die jquery parseJSON-Methode, um die Über...
23.02.2011, 22:58
3
Antworten

Python 2 Listenverständnis und Eval

Wie haben Sie eine mehrzeilige Aussage entweder in einem Listenverständnis oder in einem Eval? Ich habe versucht, diesen Code umzudrehen: %Vor% In eine Lambda-Funktion wie folgt: %Vor% In x ist eine Zeichenfolge wie 'onomatopoeia'...
22.06.2015, 17:29
1
Antwort

Racket REPL über TCP

Ich habe eine ziemlich komplexe Anwendung mit Racket (früher PLT Scheme) erstellt und möchte eine REPL für Debugging-Zwecke hinzufügen. Ich habe versucht, es über einen TCP-Stream zugänglich zu machen: %Vor% (Try name result-if-exception fo...
10.05.2011, 07:06
1
Antwort

Sicherheit von eval () mit bereinigten Eingaben [duplizieren]

Ich möchte eval() verwenden, um einfache Gleichungen und logische Ausdrücke aufzulösen, z. 12*(4+3) . Wie sicher ist die clientseitige Bewertung, wenn die Eingabe (möglicherweise nicht vertrauenswürdig) bereinigt wird und nur Ziffern...
01.02.2014, 18:21
6
Antworten

Gibt es eine Möglichkeit, Strings für Pythons Eval zu sichern?

Es gibt viele Fragen zu SO über Pythons Eval auf unsicheren Strings (zB: Sicherheit von Pythons eval () auf nicht vertrauenswürdigen Strings? , Python: mach eval sicher ). Die einhellige Antwort ist, dass dies eine schlechte Idee ist. Ich...
25.10.2012, 10:28