التابع types.coroutine()
في بايثون
تحوّل هذه الدالة دالة مولّدة إلى دالة coroutine
تعيد coroutine
مبنيًا على مولّد. يكون هذا الـ coroutine
هو كائن تكرار مولِّد، ويعدّ كذلك كائن coroutine
ومن نوع awaitable
. ولكن ليس بالضرورة أن يستخدم التابع __await__()
.
ملاحظة: هذه الدالة جديدة في الإصدار 3.5 من بايثون.
البنية العامة
types.coroutine(gen_func)
المعاملات
gen_func
إن كانت دالة مولدة، فسيجري تعديلها في مكانها.
وإن لم تكن دالة مولدة، فسيجري تغليفها. إن كانت الدالة تعيد نسخة من collections.abc.Generator
، فإنّ النسخة ستُغلّف في كائن وسيط من نوع awaitable
.
تعاد بقية أنواع الكائنات بحالتها الأصلية دون أي تعديل.