擅长:python、mysql、java
<p>正如您在以下条件中定义的<code>student</code>:</p>
<pre><code>if gchild == 'localidentifier':
student = var.student_info[child][gchild]
</code></pre>
<p>所以在你的第二个语句<code>if gchild == 'endorsements':</code>中,你没有定义<code>student</code>,因为你的两个条件都检查<code>gchild</code>的值,如果一个发生了,另一个没有!所以你有两个选择</p>
<ol>
<li>在新语句中也定义学生。你知道吗</li>
<li>如果可能的话,在所有条件的顶部定义它。你知道吗</li>
</ol>