__CA__.py
9 years ago
Google Groups
GvR 啊 ... 我現在還是覺得 asyncio 的命名很糟糕
latest #19
__CA__.py
9 years ago
如果我想要在 asyncio 排一個 future/coroutine/awaitable (W.T.F.!) 進去,我需要用的是 asyncio.ensure_future(my_job())
__CA__.py
9 years ago
ensure_future,會 schedule 一個 task!
__CA__.py
9 years ago
而這行為和 loop.create_task(my_job()) 差不多,可是 GvR 說它們完全不一樣
立即下載
__CA__.py
9 years ago
你搞屁啊!
__CA__.py
9 years ago
另一個問題是文件上把類似的 term 搞得很複雜
__CA__.py
9 years ago
__CA__.py
9 years ago
__CA__.py
9 years ago
asyncio.Future 還可以跟 concurrent.futures.Future 搞在一起
__CA__.py
9 years ago
相對來說 Tornado 統一使用 Future, 不管你是用 async 還是 decorator 修飾,它就是它媽的 Future
__CA__.py
9 years ago
C++ 也只需要定義某個語義需要滿足哪些條件,以後在文件裡就統一使用那些語義去描述行為
__CA__.py
9 years ago
連 JS 的 Promise 也可以簡單地用 thenable 去描述
__CA__.py
9 years ago
忘了說 Tornado 的 loop.add_callback 可接受 function 或 awaitable,可是 asyncio 的 loop.call_soon 只能傳 function, 如果是 awaitable 要用 ensure_future
debɐnchery
9 years ago
Python 需要 SFINAE
carlcarl says
9 years ago
真的......
back to top