pythonのslackclientで非同期タスクを実行したらValueErrorになった話 で、たぶん asyncioのtaskを勘違いしてる気がするので簡単に解説。
要は asyncio.run にコルーチンではなくてTaskを渡したらエラーになった、という話ですが、このページでは、
Taskオブジェクト(asyncioが内部的にloopに委ねるときにwrapするオブジェクト)
と書かれていて、Taskオブジェクトをちょっと誤解している感じがします。このTaskの役割を理解したら納得がいくのではないかと思います。
まず
Copyright © 2020 Atsuo Ishimoto
Powered by miyadaiku