توابع exec() Python

مثال

اجرای بلوک کد:

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

مثال اجرا

تعریف و استفاده

توابع exec() کد Python مشخصی را اجرا می‌کنند.

توابع exec() تعداد زیادی کد بلوک را می‌پذیرند، که این با توابع eval() متفاوت است که تنها یک عبارت را می‌پذیرند.

عبارت

exec(object, globals, locals)

مقدار پارامتر

پارامتر توضیح
object رشته یا شیء کد.
globals اختیاری. دیکشنری‌هایی که شامل پارامترهای جهانی هستند.
locals اختیاری. دیکشنری‌هایی که شامل پارامترهای محلی هستند.