我正在使用pyowm,我有以下输出请求特定地点的天气:
<pyowm.webapi25.weather.Weather - reference time=2017-05-22 19:53:00+00, status=Clear>
我正试图让它得到一个字符串 only 跟随状态的文本(&#34; Clear&#34;,在这种情况下)。我没有真正找到一种方法来做到这一点,因为简单地使用替换命令不会起作用,因为参考时间会改变,这意味着我不能说:
weather = str(weather).replace("pyowm.webapi25.weather.Weather - reference time=2017-05-22 19:53:00+00, status=", "")
答案 0 :(得分:1)
我假设这是打印在shell上的Weather
类对象的打印。您可以尝试执行weather_obj.get_status()
以从该对象获取状态字符串。这里weather_obj
是您在问题上提到的上述天气对象。
Source Implementation Reference.
Doc Reference.