擅长:python、mysql、java
<p>都是关于压痕的!Python根据缩进确定代码的位置(而不是像大多数其他语言那样<code>{}</code>)。你知道吗</p>
<p>下面是一个示例,这是有效代码:</p>
<pre><code>if 1 == 1:
print('If passed!')
</code></pre>
<p>一旦<code>if</code>语句确定<code>1 == 1</code>是<code>True</code>,它就会在下一行中查找缩进并运行它!你知道吗</p>
<p>下面是另一个示例,这是无效代码:</p>
<pre><code>if 1 == 1:
print('If passed!')
</code></pre>
<p>一旦<code>if</code>语句确定<code>1 == 1</code>是<code>True</code>,它就会在下一行中查找缩进,但是,它没有找到缩进,所以它不知道该做什么,所以它抛出一个<code>IndentationError</code></p>
<p>在你的代码中,你有这个,它工作!你知道吗</p>
<pre><code>if request.method == "POST":
form2 = EvalForm(request.POST)
</code></pre>
<p>我猜当你添加<code>cont = 3</code>时,你是这样添加的</p>
<pre><code>if request.method == "POST":
cont = 3
form2 = EvalForm(request.POST)
</code></pre>
<p>因此,当python通过<code>if</code>语句时,它会查找下一个缩进,但没有,因此它抛出一个<code>IndentationError</code>。你知道吗</p>
<p>我希望这能帮助你了解发生了什么事!你知道吗</p>