Это работало нормально, когда я выполнял этот метод напрямую, но я получаю сообщение об ошибке, когда я решил создать класс, который будет получать данные о погоде для меня.
'' '
import urllib.request
import json
class weather:
def __init__(self, city, key, URL):
self.city = city
self.key = key
self.URL = "http://api.openweathermap.org/data/2.5/weather?q="
def getTemprature(self,a):
fullURL = str(self.URL+self.city+"&appid="+self.key)
data = urllib.request.urlopen(fullURL).read()
temp = float(json.loads(data)["main"]["temp"])
return temp
city="New Delhi" #default city
apiKey = "54df40e238084fbf095d3540271e48a0"
print(weather.getTemprature(city,apiKey))
'' '