نفحص كائنًا مؤلفًا قبل بدء جسمه. [1] [2]
الخلاصة السريعة
المثال
import asyncio as u
async def f():
raise RuntimeError('ran')
c=f()
try:print(u.iscoroutine(c))
finally:c.close()الكائن والجسم
الفحص يتحقق من نوع الكائن؛ لا يستدعي جسمنا. كررنا الفحص وبقي عداد الجسم صفرًا. هذا يختلف عن تشغيل الكائن للوصول إلى تعليماته. [1] [2]

حدود الإغلاق
في كائننا الذي لم يبدأ، بقي العداد صفرًا بعد close(). لا نعمم هذه الملاحظة على كائن بدأ التنفيذ أو مهمة مجدولة. [1] [2]
المراجع
- Python: coroutines and tasks
- CPython 3.12.14: asyncio/coroutines.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
