مقدمة في مكتبة asyncio 🐍
تعلم أساسيات البرمجة غير المتزامنة في بايثون باستخدام مكتبة asyncio.
تسمح لك asyncio بكتابة كود متزامن (concurrent) باستخدام تركيبات `async` و `await`. في هذا المثال، تقوم الدالة `say_hello` بالطباعة والانتظار لمدة ثانية. الدالة `main` تشغل دالتين `say_hello` بشكل متزامن باستخدام `asyncio.gather`، مما يعني أنهما يمكن أن تعملا في نفس الوقت دون حظر التنفيذ الرئيسي.
['#Python', '#Asyncio', '#Programming', '#Concurrency', '#Tutorial']
تعلم أساسيات البرمجة غير المتزامنة في بايثون باستخدام مكتبة 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']