擅长:python、mysql、java
<p>你在类上访问t,而不是类的对象。在</p>
<p>尝试:</p>
<pre><code>q = temp_con()
if num <= q.t - 2:
pass
</code></pre>
<p>在您的代码temp_con.t返回property对象,它包装了您在类代码中定义的getter(和setter),但它不执行它。在</p>
<p>更新:(备注:读两遍)
你的代码还有另一个问题。首先(好吧,这在代码中是第二个,但它会首先发生)您定义getter <code>t</code>,然后用<code>self.t = 0</code>覆盖它。结果,您将获得(作为<code>t</code>)属性作为类成员访问(在您的示例中发生),值<code>0</code>作为对象的成员。在</p>