|  |      1wd      2021-09-24 17:56:17 +08:00 via iPhone async 或者线程 | 
|  |      2kealm      2021-09-24 18:02:52 +08:00 ```js async function b() { return new Promise((resolve) => setTimeout(resolve, 10000)) } function a() { console.time('b') b() console.timeEnd('b') } async function aa() { console.time('b') await b() console.timeEnd('b') } ``` | 
|      3ila      2021-09-24 18:08:06 +08:00 via Android celery | 
|  |      4Ct5T66PVR1bW7b2z      2021-09-24 18:12:28 +08:00 via Android threading.Thread | 
|  |      5rootit      2021-09-24 18:18:19 +08:00 python 肯定首选 asyncio.create_task() 了,再次 threading 起线程 | 
|      6deplivesb      2021-09-24 19:11:18 +08:00 了解一下异步 | 
|  |      7demonzoo      2021-09-24 20:34:08 +08:00 就直接在 a 里面调用 b() 就好了啊。。。不要 await b() | 
|  |      8IsaacYoung      2021-09-24 20:34:31 +08:00 thread | 
|  |      9meiyoumingzi6      2021-09-24 21:24:45 +08:00 哈哈哈哈哈哈  我当时刚接触 python 的时候也思考过这个问题 0. 多线程, 把 b 丢进新的线程计算 1. 多进程, 同上 3. 协程 async 4. celcry 等异步框架 5. 换 golang, 无脑 go 就行了 [手动狗头 | 
|  |      10yianing      2021-09-25 02:15:23 +08:00 via Android golang:go 就完了 | 
|  |      11dangyuluo      2021-09-25 02:35:01 +08:00 这种情况 Async 比多线程要好 |