Функция eval
Функция
Аргументами являются строка-выражение, которую требуется исполнить и необязательные глобальные и локальные переменные. Передаваемые в функцию глобальные переменные должны быть словарем. Передаваемые локальные переменные могут быть любым отображающим объектом.
Если оба словаря опущены, выражение выполняется с глобальными и локальными значениями в среде, где функция вызывается. Обратите внимание, что
В примерах выше показано использование функции без необязательных аргументов. В первом случае код из переменной
🐍 Укус питона // 💬 Чат // #теория #функции #eval
Функция
eval
выполняет строку-выражение, переданную ей в качестве обязательного аргумента и возвращает результат выполнения этой строки.Аргументами являются строка-выражение, которую требуется исполнить и необязательные глобальные и локальные переменные. Передаваемые в функцию глобальные переменные должны быть словарем. Передаваемые локальные переменные могут быть любым отображающим объектом.
Если оба словаря опущены, выражение выполняется с глобальными и локальными значениями в среде, где функция вызывается. Обратите внимание, что
eval
не имеет доступа к вложенным областям.В примерах выше показано использование функции без необязательных аргументов. В первом случае код из переменной
а
просто исполнится, во втором случае при исполнении кода будет использована глобальная переменная b
.🐍 Укус питона // 💬 Чат // #теория #функции #eval