sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Что такое exec в Python


Функция exec() используется для выполнения динамически сгенерированного кода, переданного в виде строки или объекта кода.

exec(object, globals=None, locals=None)

  • object — строка с кодом Python или объект, созданный через compile().    
  • globals (необязательно) — словарь глобальных переменных, в котором будет выполняться код.  
  • locals (необязательно) — словарь локальных переменных.

Пример

exec("x = 5\nprint(x + 2)"

Важно

  • exec() выполняет любой код Python — от простых выражений до целых программ.  
  • Может изменять текущее окружение (создавать переменные, функции и т.д.).  
  • Использовать нужно осторожно, так как выполнение произвольного кода может быть небезопасно (если строка пришла от пользователя).

Индивидуальное обучение Python — образование, достойное Вашего уровня: подробнее

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего