توابع exec() Python

مثال

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

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

مثال اجرا

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

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

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

قانون‌گذاری

exec(object, globals, locals)

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

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