Python请求错误

时间:2017-09-11 13:55:10

标签: python-2.7 python-requests

我无法理解这个错误。同样在另一个模块中工作。下面是代码。

  def _apiQuery(self):
    params = {
              'address': self.address
              }
    try:
      r = requests.get(self.url, params)
      response = r.json()
      return response
    except Exception as e:
      raise

错误:

    r = requests.get(self.url, params)
TypeError: get() takes exactly 1 argument (2 given)

但是如果我做r = requests.get(self.url, params=params) this works.

1 个答案:

答案 0 :(得分:0)

我在Linux环境中使用sublime-text作为IDE。差异是由于我从哪里开始我的崇高文本。

如果我在登录后立即启动它。在运行时请求显示版本2.6 如果我激活我的虚拟环境并启动它,请求会显示版本2.13

所以它使用的lib取决于我启动IDE的位置。

正如@glibdud params was added between requests v2.6.2 and v2.7.0所提到的那样。