بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
مقدمة في مكتبة asyncio 🐍

تعلم أساسيات البرمجة غير المتزامنة في بايثون باستخدام مكتبة asyncio.

import asyncio

async def say_hello(name):
print(f'Hello, {name}!')
await asyncio.sleep(1)
print(f'Goodbye, {name}!')

async def main():
await asyncio.gather(
say_hello('Alice'),
say_hello('Bob')
)

if __name__ == '__main__':
asyncio.run(main())


تسمح لك asyncio بكتابة كود متزامن (concurrent) باستخدام تركيبات `async` و `await`. في هذا المثال، تقوم الدالة `say_hello` بالطباعة والانتظار لمدة ثانية. الدالة `main` تشغل دالتين `say_hello` بشكل متزامن باستخدام `asyncio.gather`، مما يعني أنهما يمكن أن تعملا في نفس الوقت دون حظر التنفيذ الرئيسي.

['#Python', '#Asyncio', '#Programming', '#Concurrency', '#Tutorial']