Результаты поиска по запросу "eval"

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.attsToStore: exec ...

2 ответа

Почему нет примитива Lisp `unquote`?

В последнее время я много думал об основах Lisp; Я прочитал несколько руководств и / или других материалов в Интернете, в том числеКорни Лиспа [http://languagelog.ldc.upenn.edu/myl/llog/jmc.pdf]П. Грэхем: ВКорни Лиспа, quote описывается как ...

2 ответа

Разница между eval и backticks (обратный апостроф)

Может кто-нибудь сказать мне, в чем здесь большая разница и почему последний не работает? test="ls -l"Оба теперь работают нормально: eval $test echo `$test`Но в этом случае: test="ls -l >> test.log" eval $test echo `$test`Последний не будет ...

ТОП публикаций

7 ответов

вычислить математическое выражение из строки, используя eval

Я хочу вычислить математическое выражение из строки. Я прочитал, что решение этого заключается в использовании eval (). Но когда я пытаюсь запустить следующий код: <?php $ma ="2+10"; $p = eval($ma); print $p; ?>Это дает мне следующую ...

8 ответов

Когда 'eval' в Ruby оправдан?

"«Eval» должен быть противным? [https://stackoverflow.com/questions/637421/is-eval-supposed-to-be-nasty] "вдохновил этот: В основном все согласны с тем, чтоeval это плохо, и в большинстве случаев есть более элегантная / более безопасная ...

6 ответов

Как я могу динамически включать модули Perl без использования eval?

Мне нужно динамически включать модуль Perl, но, если возможно, хотелось бы держаться подальше от eval из-за рабочих стандартов кодирования. Это работает: $module = "My::module"; eval("use $module;");Но мне нужен способ сделать это безeval если ...

2 ответа

Почему строгий режим EcmaScript 5 идет на такую большую длину, чтобы ограничить идентификатор `eval`

Согласноспекуляция [http://www.ecma-international.org/publications/standards/Ecma-262.htm] (Приложение C), код строгого режима не может делать ничего, что может присвоить любой идентификатор с именемeval, Я могу понять, что ...

1 ответ

Выражение eval («function (x) {return x * x}») ломает консоль node.js

Когда я набираю что-то вроде этого в консоли node.js: var f = eval("function(x) { return x*x}");Он не оценивает выражение и ждет, пока я наберу что-то еще. Почему это происходит? Почему я не могу набрать другое выражение после этого?

1 ответ

Косвенный eval вызов в строгом режиме

Я понимаю о томeval() работает в нестрогих условиях, однако в случае использованияeval() в строгом режиме меня полностью озадачили. когдаeval() вызывается непосредственно в глобальной области видимости, переменные хранятся внутри новогоeval() ...

3 ответа

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

Я пытаюсь динамически создать класс, используя метод eval. Работает нормально, за исключением одной маленькой проблемы. Как показывает мой код, я создаю класс Browser внутри класса BrowserFactory. Когда я делаю это, класс Browser ...