擅长:python、mysql、java
<p>您可以重写将天气数据作为函数或单独模块提取的代码部分。这将允许您仅在网络连接正常时调用它。下面是一些伪代码:</p>
<pre class="lang-py prettyprint-override"><code>if network_connection:
pull_weather_data()
else:
do_something()
</code></pre>
<p><code>do_something()</code>可能是为了重新连接到网络,例如重置网络适配器。在</p>
<p>您可以通过ping路由器或外部IP(如Google的DNS服务器(8.8.8.8或8.8.4.4)来确定网络连接的状态。在</p>
<p>为了避免嵌套循环,可以使用<code>continue</code>子句。例如:</p>
^{pr2}$
<p><code>continue</code>将把解释器发送回<code>while</code>循环的开始。从那里它将检查网络连接,要么拉数据或重置网络连接,然后再睡3分钟。在</p>