擅长:python、mysql、java
<p>您创建了一个<code>Calc()</code>的实例,每当您这样做时,就会为这个新实例调用<code>Calc.__init__()</code></p>
<p>您的<code>Calc.__init__()</code>方法同时调用<code>self.GetGrade()</code>和<code>self.GetLenGrade()</code>:</p>
<pre><code>self.Grade = self.GetGrade()
self.LenGrade = self.GetLenGrade()
</code></pre>
<p>在这里,创建实例后只访问<code>LenGrade</code>属性并不重要;<code>__init__</code>中的上述两行不存储方法引用,它们存储方法调用的结果。<code>Calc(...).LenGrade</code>然后返回其中一个结果;另一个结果是<em>也</em></p>