0

これが私の問題です。自分の場所の天気を取得するスクリプトを作成しようとしています。コードは次のとおりです。

import requests
url = ("http://api.worldweatheronline.com/free/v1/weather.ashx?key=hfvb4qmehh8g9p8krcbmj8ew&q=48.85,2.35&fx=no&format=json") 

r = requests.get(url)
forecast = r.json
print (forecast)["data"]["current_condition"]["temp_F"] 

エラーはこちら

<bound method Response.json of <Response [200]>>
Traceback (most recent call last):
  File "C:\Users\Grant\Desktop\weather.py", line 6, in <module>
    print (forecast) ["data"]["current_condition"]["temp_F"]
TypeError: 'NoneType' object is not subscriptable

任意の助けをいただければ幸いです

4

1 に答える 1

4
print (forecast) ["data"]["current_condition"]["temp_F"] 

呼び出しの結果にインデックスを付けますprint()。それはおそらくあなたが望むものではありません。

試す

print(forecast["data"]["current_condition"]["temp_F"])

代わりは。

于 2013-06-25T17:42:33.493 に答える