Python(模擬awaitable)

以下代碼雖然現實場景中并無用途,還是作個記錄吧。


import asyncio

class B:
    def __iter__(self):
        return self
    def __next__(self):
        raise StopIteration('end')


class A:
    def __await__(self):
        return B()

async def a():
    s = await A()
    print(s)



loop = asyncio.get_event_loop()
loop.run_until_complete(a())
loop.close()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 喜歡是想改變你,愛是想保護你。 ——《歡樂頌》 可這世界不缺少恭維者,她們要的愛情,不過是一個一輩子寵著自己的人,...
    galoistang閱讀 190評論 0 0
  • 外面又在敲敲打打了,好吵,這噪音真是能讓人抓狂,不知道這樣的日子要持續多久。
    路過的新人閱讀 129評論 0 0
  • 不語翕閱讀 367評論 0 0