الفرق بين المراجعتين ل"Python/locals"
< Python
اذهب إلى التنقل
اذهب إلى البحث
(إضافة الصّفحة) |
|||
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>locals()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>locals()</code> في بايثون}}</noinclude> | ||
− | |||
تُحدّث الدّالة <code>locals()</code> قاموسًا يُمثّل جدول الرموز المحليّ (local symbol table) وتُعيده. | تُحدّث الدّالة <code>locals()</code> قاموسًا يُمثّل جدول الرموز المحليّ (local symbol table) وتُعيده. | ||
سطر 34: | سطر 33: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[Python/dict|القواميس في بايثون]]. | * [[Python/dict|القواميس في بايثون]]. | ||
− | * [[Python/globals| | + | * الدالة <code>[[Python/globals|globals()]]</code>: إعادة قاموس يحتوي على الكائنات العامّة الحاليّة. |
== مصادر == | == مصادر == | ||
* [https://docs.python.org/3/library/functions.html#locals قسم الدالة locals في صفحة Functions في توثيق Python الرسمي]. | * [https://docs.python.org/3/library/functions.html#locals قسم الدالة locals في صفحة Functions في توثيق Python الرسمي]. | ||
+ | [[تصنيف:Python]] | ||
+ | [[تصنيف:Python Function]] | ||
+ | [[تصنيف:Python Built-in Functions]] |
المراجعة الحالية بتاريخ 12:57، 10 يونيو 2018
تُحدّث الدّالة locals()
قاموسًا يُمثّل جدول الرموز المحليّ (local symbol table) وتُعيده.
البنية العامة
locals()
المعاملات
لا توجد مُعاملات.
القيمة المعادة
قاموس يُمثّل المتغيّرات المحليّة.
ملاحظات
- تُعاد المُتغيّرات الحرّة (free variables) من طرف الدّالة عند استدعائها داخل الدّوال وليس داخل الأصناف.
- لا يجب تعديل مُحتويات القاموس المُعاد، إذ أنّ التّعديلات قد لا تُؤثّر على المتغيّرات المحليّة والحرّة المُستخدمة من طرف المُفسّر.
أمثلة
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة:
>>> y = 1 # هذا المتغيّر لن يكون محليّا نسبة إلى الدّالة
>>> def add(a, b):
... print(locals()) # طباعة قاموس المتغيّرات المحليّة
... return a + b
...
>>> add(1, 2) # القاموس المطبوع هو قاموس المتغيّرات المحليّة
{'b': 2, 'a': 1}
3
انظر أيضًا
- القواميس في بايثون.
- الدالة
globals()
: إعادة قاموس يحتوي على الكائنات العامّة الحاليّة.