PyOWM 'Observation' 对象没有属性 'observation'
PyOWM 'Observation' object has no attribute 'observation'
此代码直接从 PyOWM 文档中提取:
from pyowm.owm import OWM
owm = OWM('your-api-key')
mgr = owm.weather_manager()
pressure_dict = mgr.weather_at_place('Berlin,DE').observation.pressure
pressure_dict['press']
pressure_dict['sea_level']
我有一个可用的 API 键。当我从另一个属性调用温度时,该包似乎可以工作,但此代码导致: AttributeError: 'Observation' object has no attribute 'observation'
when 运行.
关于我遗漏了什么有什么想法吗?
这里是 PyOWM 作者 - 这是文档中的错误(已跟踪并将修复)
例子应该是:
from pyowm.owm import OWM
owm = OWM('your-api-key')
mgr = owm.weather_manager()
pressure_dict = mgr.weather_at_place('Berlin,DE').weather.pressure # 'weather', not 'observation'
pressure_dict['press']
pressure_dict['sea_level']
这是因为 mgr.weather_at_place('Berlin,DE')
给出了一个 Observation
对象,其中嵌入了一个 Weather
对象实例
此代码直接从 PyOWM 文档中提取:
from pyowm.owm import OWM
owm = OWM('your-api-key')
mgr = owm.weather_manager()
pressure_dict = mgr.weather_at_place('Berlin,DE').observation.pressure
pressure_dict['press']
pressure_dict['sea_level']
我有一个可用的 API 键。当我从另一个属性调用温度时,该包似乎可以工作,但此代码导致: AttributeError: 'Observation' object has no attribute 'observation'
when 运行.
关于我遗漏了什么有什么想法吗?
这里是 PyOWM 作者 - 这是文档中的错误(已跟踪并将修复)
例子应该是:
from pyowm.owm import OWM
owm = OWM('your-api-key')
mgr = owm.weather_manager()
pressure_dict = mgr.weather_at_place('Berlin,DE').weather.pressure # 'weather', not 'observation'
pressure_dict['press']
pressure_dict['sea_level']
这是因为 mgr.weather_at_place('Berlin,DE')
给出了一个 Observation
对象,其中嵌入了一个 Weather
对象实例