0
私はこのエラーを回避することができません。同じものが別のモジュールで動作しています。以下はコードです。Pythonがエラーを要求します
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)
しかし、私は、私はLinux環境でIDEとしてsublime-text
を使用していますr = requests.get(self.url, params=params) this works.
要求の間に 'params'のように見えます[v2.6.2](http://docs.python-requests.org/ja/v2.6.2/api/#requests.get)と[v2.7.0]( http://docs.python-requests.org/ja/v2.7.0/api/#requests.get)。どのバージョンを使用していますか? – glibdud
全く同じクエリを持つ別のモジュールで動作し、ここでは 'params = params'で動作しますので、バージョンの問題ではありません。 – garg10may
これは '' kwargs'の 'params'を作成します。これは2.7.0より前のバージョンのAPIと一貫しています。なぜ他の建築物が他の場所で働くのかを言うことができませんでした。彼らはあなたが異なる要求のインストールを持つかもしれない異なるpythonバージョンまたは仮想envを使用していますか? – glibdud