Не работает влажность в pyowm
place = input("Укажите город: ")
owm = pyowm.OWM("token", language="ru")
observation = owm.weather_at_place(place)
w = observation.get_weather()
temp = w.get_temperature('celsius')['temp']
wih = w. get_wind()['speed']
humi = get_humidity()['humidity']
print("______________________")
print ("\nГород: "+ place + "\n----------------------" +"\nТемпература: " +
str(temp) + " C"+"\nСкорость ветра: " + str(wi`введите сюда код`h) +" м/с" + "\nВлажность: " + str(humi) + "мм")
input()
По идее после ввода города в консоль должны выводиться температура, скорость ветра и влажность. До того как добавил влажность всё работало правильно, но с ней выдаёт ошибку. Как лечить?
Ответы (1 шт):
Автор решения: n1tr0xs
→ Ссылка
Вы вызываете get_humidity() как самостоятельную функцию, а не метод класса.
Замените ваше
humi = get_humidity()['humidity']
На
humi = w.get_humidity()['humidity']
