AttributeError: 'Weather' object has no attribute 'get_detailed_status'

Doratyy

Новичок
Пользователь
Авг 5, 2020
1
1
1
Вчера только начала во всем разбираться и не могу понять ,из-за чего выходит ошибка? Объясните что делать на доступном языке
 

Вложения

  • Снимок экрана (6).png
    Снимок экрана (6).png
    163,8 КБ · Просмотры: 16
  • Снимок экрана (7).png
    Снимок экрана (7).png
    84,5 КБ · Просмотры: 16
  • Мне нравится
Реакции: Student

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Код вставляйте через кнопу ... -> код -> python, а не картинкой. Укажите версию pyowm.
Ошибка происходит потому, что у объекта observation.weather нет метода get_detailed_status.
Вот пример из документации:
Python:
from pyowm import OWM

owm = OWM('your-API-key')  # You MUST provide a valid API key

# Search for current weather in London (Great Britain)
mgr = owm.weather_manager()
observation = mgr.weather_at_place('London,GB')
w = observation.weather
print(w)                  # <Weather - reference time=2013-12-18 09:20, status=Clouds>

# Weather details
w.wind()                  # {'speed': 4.6, 'deg': 330}
w.humidity                # 87
w.temperature('celsius')  # {'temp_max': 10.5, 'temp': 9.7, 'temp_min': 9.0}

# Search current weather observations in the surroundings of
# lat=22.57W, lon=43.12S (Rio de Janeiro, BR)
observation_list = mgr.weather_around_coords(-22.57, -43.12)
 
  • Мне нравится
Реакции: Student

Форум IT Специалистов