Sobes.tech
Junior — Middle

Оё метавонед шарҳ диҳед, ки чӣ гуна иҷрои асинхронӣ бо истифода аз сохтори async/await амалӣ мешавад?

sobes.tech AI

Ҷавоб аз AI

Тамосуло async/await дар Python барои содда кардани кор бо коди асинхронӣ истифода мешавад, ки имкон медиҳад онро дар услуби синхронӣ нависед. Функсияи, ки бо async эълон шудааст, корутинро бармегардонад, ки бо await иҷро кардан мумкин аст, боистодаи иҷрои онро то анҷоми амалиёти асинхронӣ.

Масалан:

import asyncio

async def say_hello():
    await asyncio.sleep(1)  # имитацияи амалиёти асинхронӣ
    print('Салом')

async def main():
    await say_hello()

asyncio.run(main())

Ин ҷо, await иҷрои функсияи main-ро то анҷоми say_hello бозмедорад, бидуни бастани тамоми ҷараён.