首頁  >  文章  >  後端開發  >  Python中使用asyncio封裝檔讀寫詳解及實例

Python中使用asyncio封裝檔讀寫詳解及實例

高洛峰
高洛峰原創
2017-03-28 15:24:312579瀏覽

本文主要跟大家簡單講解如何用 asyncio.Future #物件來封裝檔案的非同步讀寫。有需要的小夥伴可以參考下

">

前言

和網路IO 一樣,檔案讀寫同樣是一個費事的操作。

##阻塞和非阻塞

首先需要將檔案的讀寫改為非阻塞的形式。表示檔案操作還沒完成,反之則是讀取的檔案內容。經驗,會發現Python 的操作是類似的。會在將來被計算出來。 就可以設定future 的值,也表示future 可以被回傳了。 ##透過loop.call_soon 方法可以將一個函數插入事件循環中。呼叫非阻塞讀取和寫入檔案的函數。傳統Unix 程式設計裡,非阻塞檔案讀寫的

while

迴圈換成了asyncio 的事件循環。

以上是Python中使用asyncio封裝檔讀寫詳解及實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn