La fonction eval est un moyen puissant et facile de générer dynamiquement du code, alors quelles sont les mises en
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.
La fonction eval est un moyen puissant et facile de générer dynamiquement du code, alors quelles sont les mises en
Je l' ai regardé une évaluation dynamique du code Python, et traversent la eval()et compile()fonctions, et la execdéclaration. Quelqu'un peut-il expliquer la différence entre evalet exec, et comment les différents modes de
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
Je suis curieux de savoir si R peut utiliser sa eval()fonction pour effectuer des calculs fournis par exemple par une chaîne. Ceci est un cas courant: eval("5+5") Cependant, au lieu de 10, j'obtiens: [1] "5+5" Toute
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...
De nombreux sites proposent des statistiques comme "Les sujets les plus chauds des dernières 24h". Par exemple, Topix.com le montre dans sa section "News Trends". Là, vous pouvez voir les sujets qui ont le plus grand nombre de mentions. Je veux aussi calculer un tel "buzz" pour un sujet. Comment...
J'ai une situation avec un code qui eval()est apparu comme une solution possible. Maintenant, je n'ai jamais eu à l'utiliser eval()auparavant, mais j'ai trouvé de nombreuses informations sur le danger potentiel qu'il peut causer. Cela dit, je me méfie beaucoup de son utilisation. Ma situation est...
Après avoir lu les pages de manuel bash et par rapport à ce post . J'ai encore du mal à comprendre ce que fait exactement la evalcommande et quelles seraient ses utilisations typiques. Par exemple, si nous faisons: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo...
Est-il possible de créer une chaîne de modèle comme une chaîne habituelle let a="b:${b}"; puis le convertir en chaîne de modèle let b=10; console.log(a.template());//b:10 sans eval, new Functionet d'autres moyens de génération de code
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...
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...
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()...
While [] + []est une chaîne vide, [] + {}est "[object Object]"et {} + []est 0. Pourquoi {} + {}NaN? > {} + {} NaN Ma question est pourquoi ({} + {}).toString()est "[object Object][object Object]"tout NaN.toString()est "NaN", cette partie a une réponse déjà ici . Ma question est pourquoi cela se...
J'ai un script qui insère du contenu dans un élément en utilisant innerHTML. Le contenu pourrait par exemple être: <script type="text/javascript">alert('test');</script> <strong>test</strong> Le problème est que le code à l'intérieur de la <script>balise n'est pas...
Maintes et maintes fois, je vois des réponses de Bash sur Stack Overflow en utilisant evalet les réponses sont critiquées, jeu de mots destiné, pour l'utilisation d'une telle construction "diabolique". Pourquoi est-ce evalsi mauvais? Si evalne peut pas être utilisé en toute sécurité, que dois-je...
Je travaille avec ceci: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) J'ai un script comme ci-dessous: #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" Qui renvoie: hello 4 Mais si j'attribue le résultat de la fonction à une variable, la variable globale en'est...
Je suivais un tutoriel qui était disponible dans les parties 1 et 2 . Malheureusement, l'auteur n'a pas eu le temps pour la dernière section qui impliquait d'utiliser la similitude cosinus pour trouver réellement la distance entre deux documents. J'ai suivi les exemples de l'article à l'aide du...
Ces deux fonctions font-elles la même chose dans les coulisses? (dans les fonctions d'instruction unique) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1'));...
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 ||...
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 //...