擅长:python、mysql、java
<p>首先,不要使用名为<code>bool</code>的变量。它由Python保留,例如<code>str,list,int</code>等</p>
<p>其次,<code>bool</code>在全局范围内,因此如果要在函数中编辑它,必须将其定义为<code>global</code>。在</p>
<pre><code>x = 0
bool1 = False
def functionA(x,bool):
global bool1 #now we have access to bool1 variable which is in global scope
if x is 0:
bool1 = True
def functionB(bool):
print (bool1)
if bool is True:
print ("Halleluhja")
functionA(x,bool1)
functionB(bool1)
print (x, bool1)
</code></pre>
<p>输出</p>
^{pr2}$