Python’da async ve await anahtar kelimeleri nelerdir ve nasıl kullanılır?

Python'da async ve await Anahtar Kelimeleri

Python'da async ve await anahtar kelimeleri, asenkron programlama için kullanılır. Bu anahtar kelimeler, giriş-çıkış işlemleri ve diğer uzun süren işlemler sırasında kodun akışını iyileştirmeye yardımcı olur.

async Anahtar Kelimesi

- Bir fonksiyonu asenkron hale getirir. - Asenkron fonksiyonlar, await kelimesi ile birlikte kullanılmalıdır. Örnek kullanım: ```python async def my_async_function(): # Asenkron işlemler ```

await Anahtar Kelimesi

- Asenkron bir fonksiyonun sonucu beklenirken başka işlemlerin yapılmasını sağlar. - Sadece async ile tanımlanmış fonksiyonlar içinde kullanılabilir. Örnek kullanım: ```python result = await my_async_function() ```

Örnek Uygulama

Aşağıdaki örnek, bir asenkron fonksiyonun nasıl çalıştığını gösterir: ```python import asyncio async def fetch_data(): await asyncio.sleep(1) # Simüle edilmiş gecikme return "Veri" async def main(): data = await fetch_data() print(data) asyncio.run(main()) ``` Bu yapı, uzun süren işlemlerin etkin bir şekilde yönetilmesini sağlar. Asenkron programlamada daha verimli ve ölçeklenebilir sistemler geliştirmek mümkündür.


🐞

Hata bildir

Paylaş