Python:Библиотека/3/Модули/builtins/eval(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} ==eval()== <syntaxhighlight lang="python" enclose="div"> eval(expression, [globals, [loca...»)
 
Нет описания правки
Строка 9: Строка 9:
</syntaxhighlight>
</syntaxhighlight>


Возвращает результат вычисления выражения ''expression''. Функция не выполняет инструкции, а выполняет вычисление выражения. Использование функции eval безопасно, только в в том случае, если источник кода известен и вы достаточно ему доверяете.
Возвращает результат вычисления выражения ''expression''. Функция не выполняет инструкции, а выполняет вычисление выражения. Использование функции ''eval'' безопасно, только в в том случае, если источник кода известен и вы ему доверяете.


==Параметры==
==Параметры==

Версия от 23:45, 21 апреля 2020

Проверка/Оформление/Редактирование: Мякишев Е.А.


eval()

eval(expression, [globals, [locals]])

Возвращает результат вычисления выражения expression. Функция не выполняет инструкции, а выполняет вычисление выражения. Использование функции eval безопасно, только в в том случае, если источник кода известен и вы ему доверяете.

Параметры

expression - объект кода или строка
globals    - словарь используемый в качестве пространства имен. если не указано - используется текущее пространство имен.
locals     - словарь используемый в качестве пространства имен. если не указано - используется текущее пространство имен.

Пример

№1

Вывод:

№2

Вывод:

См.также

Внешние ссылки