我正在为一个项目编写这段代码,我有这个类从 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 函数,但我没有找到解释我的案例的问题。如果有人可以回答或向我指出解释的地方,我将不胜感激。谢谢
翻翻过去那场雪
相关分类