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 كنطاق محلي للتحكم في بيئة التنفيذ.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%