请求,请求2和请求3之间有什么区别?

时间:2018-05-08 13:15:24

标签: python python-requests

我经常使用requests。最近我发现还有requests2和即将到来的requests3

虽然有一个page简要提到了requests3中的内容,但我无法确定requests2是什么以及为什么我会使用requests 。我假设2意味着它是一个更新的更好的版本,也许?

Requests2

  • 有一个更好看的pypi.org页面
  • 看起来它与requests
  • 的更改相同但更旧

否则我找不到其他信息。有人可以解释requestsrequests2之间的差异以及为了完整性requests3吗?

1 个答案:

答案 0 :(得分:3)

requestsrequests2requests3似乎都归Kenneth Reitz所有。

他们都指向requests

我想象在过去的某个时刻,有计划为版本2 requests2创建一个新的包,但它似乎已在一年前停止了。现在,requests2只是一个不是最新的requests

对于requests3,Kenneth似乎想要创建requests的版本3,它可能不会与版本2向后兼容。最值得注意的是,它将async } / await,现在非常缺乏。

它是一个名为requests3的新包(他已经拥有)吗?或者它只是requests中的版本3?我不会赌它。但是,我猜这种趋势是在同一个包中创建新版本,如今。所以,如果我真的不得不打赌它,我会说它会在版本3的requests上。