Функция exec() Python

Пример

Выполнение кодового блока:

x = 'name = "Bill"\nprint(name)'
exec(x)

Пример выполнения

Определение и использование

Функция exec() выполняет指定的 Python код.

Функция exec() принимает множество кодовых блоков, в отличие от функции eval(), которая принимает только один выражение.

Синтаксис

exec(object, globals, locals)

Значение параметра

Параметр Описание
object Строка или объект кода.
globals Опционально. Словарь с глобальными параметрами.
locals Опционально. Словарь с локальными параметрами.