Я пишу этот код для проекта, и у меня есть этот класс, который анализирует Weather из OWM.Мой код для этого раздела выглядит следующим образом:
class Meteo():
def __init__(self):
self.API = pyowm.OWM('My API Key', config_module=None,
language='it', subscription_type=None)
self.location = self.API.weather_at_place('Rome,IT')
self.weatherdata = self.location.get_weather()
self.weather = str(self.weatherdata.get_detailed_status())
def Temperature(self):
self.tempvalue = self.weatherdata.get_temperature('celsius')
temperature = str(self.tempvalue.get('temp'))
return temperature
Проблема, конечно, в том, что при запуске программы в 2 часа дня, и это 20 ° C, к 2 часам ночи она все равно будет показывать ту же температуру,потому что (очевидно) он сохраняет температуру, которую анализирует при запуске.Я искал в интернете автоматическое обновление функции python, но не нашел вопроса, объясняющего мой случай.Если бы кто-то мог ответить или указать мне место, где это объясняется, я был бы очень благодарен.Спасибо