我无法理解这个错误。同样在另一个模块中工作。下面是代码。
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.
答案 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
所提到的那样。