await的解釋:
await用來聲明程序掛起。
比如異步程序執行到某一步時需要等待的時間很長,就將此掛起,去執行其他的異步程序。
await后面只能跟異步程序或有__await__屬性的對象,因為異步程序與一般程序不同。
程序解釋:
假設有兩個異步函數asynca,asyncb,a中的某一步有await,
當程序碰到關鍵字awaitb()后,異步程序掛起后去執行另一個異步b程序,就是從函數內部跳出去執行其他函數,
當掛起條件消失后,不管b是否執行完,要馬上從b程序中跳出來,回到原程序執行原來的操作。
如果await后面跟的b函數不是異步函數,那么操作就只能等b執行完再返回,無法在b執行的過程中返回。
如果要在b執行完才返回,也就不需要用await關鍵字了,直接調用b函數就行。
所以這就需要await后面跟的是異步函數了。
在一個異步函數中,可以不止一次掛起,也就是可以用多個await。
以上內容為大家介紹了Ppythonawait是什么?,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。