- 主题:review一个新人的代码
async函数里用requests.get/post
居然能跑通
--
FROM 119.139.199.*
这不正常吗,所有普通函数都可以直接在 async函数里用啊。不过就是影响效率,相当于白async了。
--
FROM 116.237.70.*
你先理解一下async的用途是什么
--
FROM 27.47.37.*
why not
【 在 iwannabe 的大作中提到: 】
: async函数里用requests.get/post
: 居然能跑通
--
FROM 139.227.19.*
可以跑通。
所以我才说 Python 从 c# 抄来的这个 async/await 是我见过最垃圾发明。没有之一。
反人类!
安胖子是最近一百年最垃圾的程序员。没有之一。
【 在 iwannabe 的大作中提到: 】
: async函数里用requests.get/post
: 居然能跑通
--
修改:hgoldfish FROM 110.84.120.*
FROM 110.84.120.*
能跑通不是很正常么,语言怎么知道你一个api是不是io blocking的
【 在 hgoldfish 的大作中提到: 】
: 可以跑通。
: 所以我才说 Python 从 c# 抄来的这个 async/await 是我见过最垃圾发明。没有之一。
: 反人类!
: ...................
--
FROM 202.109.128.*
除了性能差也没啥了吧,关键是和不熟的人说清楚为啥也不容易
--
FROM 124.64.22.*
【 在 iwannabe 的大作中提到: 】
: async函数里用requests.get/post
: 居然能跑通
程序团队符合短板理论,
这个没啥好说的, 没做bug已经阿弥陀佛了。
还有async函数里面, 调用大量调用加await变成强制同步的。
--
FROM 115.171.244.*
一个好的编程语言不应该让程序员有这种思维负担。
现在 Python 有好几种网络 IO 的方法: 回调式异步非阻塞、线程同步 IO,协程同步非阻塞 IO.
这违反了 Python 有且只有一种好办法的原则。
There should be one-- and preferably only one --obvious way to do it.
【 在 adamhj 的大作中提到: 】
: 能跑通不是很正常么,语言怎么知道你一个api是不是io blocking的
--
FROM 110.84.120.*
这种统一加上 await asyncio.to_thread是不是就行了
--
FROM 114.254.1.*