<h2>UnboundLocalError:赋值前引用的局部变量“text”</h2>
<p>您好,我收到了这个错误“UnboundLocalError:LocalVariable”text“在赋值之前引用”。你怎么解决这个问题</p>
<hr/>
<p>这是我的密码:</p>
<pre><code>even = None
def is_even(num):
if num % 2 == 0:
even = True
return even
elif num % 2 != 0:
even = False
return even
def lastmes():
if even == True:
text = "The last value of even is True"
elif even == False:
text = "The last value of even is False"
return text
print(lastmes())
print(is_even(51))
</code></pre>
<hr/>
<p>以下是我的错误消息:</p>
<pre><code>Traceback (most recent call last):
File "main.py", line 17, in <module>
print(lastmes())
File "main.py", line 15, in lastmes
return text
UnboundLocalError: local variable 'text' referenced before assignment
</code></pre>