मैं कुछ asyncio
फ़ंक्शंस द्वारा थोड़ा उलझन में हूं। मुझे लगता है कि सह-दिनचर्या निर्धारित करने के लिए BaseEventLoop.create_task(coro)
फ़ंक्शन है। create_task
के लिए प्रलेखन यह एक नया कार्य कहता है और संगतता के लिए हमें asyncio.async(coro)
का उपयोग करना चाहिए जो दस्तावेज़ों का दोबारा संदर्भ देकर मुझे लगता है कि asyncio.ensure_future(coro)
के लिए उपनाम है जो फिर से सह-दिनचर्या के निष्पादन को शेड्यूल करता है।loop.create_task, asyncio.async/sure_future और कार्य के बीच क्या अंतर है?
इस बीच, मैं सह-नियमित निष्पादन शेड्यूल करने के लिए Task(coro)
का उपयोग कर रहा हूं और यह भी ठीक काम कर रहा है। तो, इन सभी के बीच क्या अंतर है?
लगता है जैसे मैं बेहतर 'sure_future' का उपयोग करता हूं। इसे साफ़ करने के लिए धन्यवाद। – Elektito
जब तक कि आप पाइथन <3.4.4 के लिए कोड लिख रहे हों, बेशक;) –
आह, हां। मैंने ध्यान नहीं दिया! मैं पाइथन <3.4.4 का उपयोग कर _am_ ऐसा होता है; 3.4.3 सटीक होना चाहिए। – Elektito