擅长:python、mysql、java
<p>我想你对缩进有意见:</p>
<pre><code>while True:
for sensor in W1ThermSensor.get_available_sensors():
if some_condition:
pass
elif some_other_condition:
pass
else: # unreal case just to handle all possible cases
print('this is not printed when everything is ok')
calculcate1() # this function is called only if above is printed!
calculate2() # < move all calculation to the same level as "for" loop.
</code></pre>
<p>旁注:</p>
<ul>
<li>Python允许在运行时初始化变量,但是在访问变量之前初始化变量是您的责任!想象一下Rsensor在for循环中不可用,你的RtempC永远不会被初始化。为了解决这个问题,只需提前创建变量。你知道吗</li>
</ul>