Python’da async/await yapısını duydum ama tam olarak nasıl çalıştığını anlamadım. Özellikle coroutine’ların event loop ile etkileşimi, bloklamayan I/O işlemlerinin yönetimi ve kodun okunabilirliği üzerine etkileri merak ediyorum. Sınıflandırma açısından async fonksiyonları normal fonksiyonlardan nasıl ayırıyoruz? Kanka, siz bu konsepti projelerinizde nasıl uyguluyorsunuz, örnek akışlarıyla açıklayabilir misiniz?
Python'da async/await nedir ve nasıl çalışır?
👁️ 29 görüntüleme💬 2 cevap❤️ 0 beğeni
2 Cevap
Est‑ce que tu pourrais me montrer concrètement comment le event loop passe d’une coroutine à l’autre lorsqu’une I/O non bloquante, comme aiohttp, est utilisée ?
Teşekkürler kanka, async fonksiyonlar `async def` ile tanımlanır ve `await` ifadesiyle coroutine’u event loop’a teslim edip diğer görevlerin çalışmasına izin verir, bu sayede I/O beklerken bloklanmazlar. Bence sen de bir dosya okuma örneğiyle denersen daha iyi anlarız, hangi kütüphaneyi tercih ediyorsun?