Questions marquées «eval»

eval est une fonction qui permet à un programmeur d'exécuter du code arbitraire écrit dans le même langage, à partir d'une variable chaîne dans un code.

306
Que fait eval () de Python?

Dans le livre que je lis sur Python, il continue d'utiliser le code eval(input('blah')) J'ai lu la documentation et je la comprends, mais je ne vois toujours pas comment cela change la input()fonction. Qu'est ce que ça fait? Quelqu'un peut-il

264
Quand eval () de JavaScript n'est-il pas mal?

J'écris du code JavaScript pour analyser les fonctions entrées par l'utilisateur (pour les fonctionnalités de type tableur). Après avoir analysé la formule, je pouvais le convertir en JavaScript et l'exécuter eval()pour donner le résultat. Cependant, j'ai toujours hésité à l'utiliser eval()si je...

146
instancier une classe à partir d'une variable en PHP?

Je sais que cette question semble assez vague, je vais donc la clarifier avec un exemple: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); C'est ce que je veux faire. Comment feriez-vous cela? Je pourrais bien sûr utiliser eval () comme...

141
Pourquoi exactement eval est-il mauvais?

Je sais que les programmeurs Lisp et Scheme disent généralement que cela evaldevrait être évité à moins que cela ne soit strictement nécessaire. J'ai vu la même recommandation pour plusieurs langages de programmation, mais je n'ai pas encore vu une liste d'arguments clairs contre l'utilisation de...

138
Pourquoi utiliser «eval» est-il une mauvaise pratique?

J'utilise la classe suivante pour stocker facilement les données de mes chansons. 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()...

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

Je commence à lire les modèles JavaScript , certains codes me confondent. var global = (function () { return this || (1, eval)('this'); }()); Voici mes questions: Q1: (1, eval) === eval? Pourquoi et comment ça marche? Q2: pourquoi pas simplement var global = (function () { return this ||...

84
Quand est eval evil en PHP?

Au cours de toutes les années que j'ai développées en php, j'ai toujours entendu dire que l'utilisation eval()était maléfique. Compte tenu du code suivant, ne serait-il pas logique d'utiliser la deuxième option (et plus élégante)? Si non, pourquoi? // $type is the result of an SQL statement //...