افصل الافتراضي عن القيمة المسندة. [1] [2]
الخلاصة السريعة
المثال
from contextvars import (
ContextVar, Context)
v=ContextVar("bud",default="D")
c=Context()
print(c.run(v.get))
print(c.get(v))
print(v in c)
try:
print(c[v])
except KeyError:
print("KeyError")
c.run(v.set,"D")
print(v in c,c[v])طريقان للبحث
المصدر يرجع افتراضي المتغير عند غياب الربط عبر v.get. خريطة السياق تبحث عن الربط نفسه؛ c.get له افتراضي مستقل. المخرجات: D، None، False، KeyError، True D. [1] [2]

قيمة واحدة وحالتان
قد يعيد المتغير D قبل الإسناد وبعده؛ العضوية تميز وجود الربط. [1] [2]
المراجع
- Python 3.12: variable and context lookups
- CPython 3.12.14: context lookups
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
