Вопросы с тегом 'eval'

eval - это функция, которая позволяет программисту выполнять произвольный код, написанный на том же языке, из строковой переменной в коде.
26

Почему использование JavaScript eval-функции - плохая идея?

Функция eval - это мощный и простой способ динамического генерации кода, поэтому в чем же оговорки?
17 сент. '08 в 19:09
3

Какая разница между eval, exec и компиляцией в Python?

Я изучаю динамическую оценку кода Python и нахожусь в функциях eval() и compile() и в выражении exec. Может кто-нибудь объяснить разницу между eval и exec и как вписываются различные режимы compile()?
08 февр. '10 в 9:56
10

Как лучше всего вызвать скрипт из другого скрипта?

У меня есть script с именем test1.py, который не находится в модуле. Он просто имеет код, который должен выполняться при запуске script. Нет функций, классов, методов и т.д. У меня есть еще один script, который работает как служба. Я хочу вызвать te...
27 июл. '09 в 6:52
25

Когда JavaScript eval() не злой?

Я пишу код JavaScript для анализа введенных пользователем функций (для функций, подобных таблицам). Разработав формулу, я смог преобразовать ее в JavaScript и запустить eval(), чтобы получить результат. Однако я всегда избегал использования eval()...
13 окт. '08 в 14:28
11

Что делает Python eval()?

В книге, которую я читаю на Python, она продолжает использовать код eval(input('blah')) Я прочитал документацию, и я это понимаю, но я до сих пор не вижу, как она меняет функцию input(). Что он делает? Может кто-нибудь объяснить?
21 февр. '12 в 19:19
6

Оценить выражение, данное как строка

Мне любопытно узнать, может ли R использовать свою функцию eval() для выполнения вычислений, предоставленных, например. строка. Это обычный случай: eval("5+5") Однако вместо 10 я получаю: [1] "5+5" Любое решение?
16 нояб. '09 в 17:39
6

Использование python eval() против ast.literal_eval()?

У меня есть ситуация с некоторым кодом, где eval() появился как возможное решение. Теперь у меня никогда не было использовать eval() раньше, но я нашел много информации о потенциале опасность, которую это может вызвать. Тем не менее, я очень опасаюсь...
04 мар. '13 в 8:50
12

Есть ли функция eval() в Java?

У меня есть строка вроде следующего: String str = "4*5"; Теперь мне нужно получить результат 20, используя строку. Я знаю, что в некоторых других языках функция eval() сделает это. Как это сделать в Java?
09 апр. '10 в 4:07
12

Почему именно это зло?

Я знаю, что программисты Lisp и Scheme обычно говорят, что eval следует избегать, если это строго необходимо. Я видел ту же рекомендацию для нескольких языков программирования, но Ive еще не видел список четких аргументов против использования eval. ...
03 апр. '10 в 13:50
1

Почему {} + {} является NaN только на стороне клиента? Почему не в Node.js?

Пока [] + [] - пустая строка, [] + {} - "[object Object]", а {} + [] - 0. Почему {} + {} NaN? > {} + {} NaN Мой вопрос не в том, почему ({} + {}).toString() есть "[object Object][object Object]", в то время как NaN.toString() is "NaN", эта ...
24 июн. '13 в 5:18
10

команда eval в Bash и ее типичное использование

После чтения справочных страниц bash и в отношении этого сообщения. Мне все еще трудно понять, что именно делает команда eval и которая будет ее типичным использованием. Например, если мы делаем: bash$ set -- one two three # sets $1 $2 $3 bash$ ...
16 июн. '12 в 16:13
8

Почему использование "eval" плохой практики?

Я использую следующий класс, чтобы легко хранить данные моих песен. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.at...
02 дек. '09 в 13:34
5

создать экземпляр класса из переменной в PHP?

Я знаю, что этот вопрос звучит довольно расплывчато, поэтому я сделаю это более понятным с помощью примера: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); Это то, что я хочу сделать. ...
10 февр. '09 в 20:52
20

Выполнение <script> элементов, вставленных с .innerHTML

У меня есть script, который вставляет некоторый контент в элемент с помощью innerHTML. Содержимое может быть, например,: <script type="text/javascript">alert('test');</script> <strong>test</strong> Проблема в том, что код...
07 апр. '10 в 11:48
18

Когда eval evil в php?

За все годы, которые я разрабатывал в php, я всегда слышал, что использование eval() - зло. Учитывая следующий код, не имеет смысла использовать второй (и более элегантный) вариант? Если нет, то почему? // $type is the result of an SQL statement /...
04 июн. '09 в 15:43