locals() فضاء الأسماء المحلي
آخر تحديث: 2026-09-22
locals() فضاء الأسماء المحلي
تُرجع locals() قاموس فضاء الأسماء المحلي للنطاق الحالي.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
locals()
القيمة المُعادة:Returns the local namespace dict of the current scope.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
['a']
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُرجع locals() داخل دالة؟
Aتُرجع قاموس المتغيرات المحلية لنطاق الدالة الحالي، بما فيها جميع المتغيرات المحلية المعرّفة (والوسيطات).
Qفي أعلى الوحدة هل locals() و globals() متطابقان؟
Aنعم؛ في أعلى الوحدة «المحلي هو العمومي»، ويُعيدان القاموس نفسه.
Qهل يمكني تغيير متغير محلي عبر locals()['x'] = 1؟
Aتعديل القاموس المُعاد داخل دالة لا يغيّر فعليًا المتغير المحلي عادةً (في CPython تعيد func locals() داخل دالة لقطةً)؛ لا تعتمد على هذه الطريقة.
Qما فائدة locals()؟
Aالاطلاع السريع على جميع متغيرات النطاق الحالي أثناء التصحيح، أو تمريره مع eval/exec كنطاق محلي للتحكم في بيئة التنفيذ.