擅长:python、mysql、java
<p>这个错误不是因为某些类型检查失败。在</p>
<p>除非您错误地陈述了代码(它显然是经过编辑的,因为您发布的代码不会正确运行),否则发生这种情况的原因是<code>match1.teams[0]</code>调用了您的<code>getTeams</code>函数,而不是您的<code>setTeams</code>函数。要亲自查看,请尝试以下练习:</p>
<pre><code>class match(object):
__teams=(None,None)
def setTeams(self,tms):
print "in set"
self.__teams = tms
def getTeams(self):
print "in get"
return self.__teams
teams=property(getTeams,setTeams)
</code></pre>
<p>当我尝试这个时,我得到了以下结果:</p>
^{pr2}$