擅长:python、mysql、java
<p>在函数内部设置值不会更新函数外部的值。您必须为方法响应分配变量</p>
<pre><code>a,b = 1,2
def some_funct():
a = 4
b = 5
return a,b
print (a, b)
c, d = some_funct()
print(a,b)
print(c,d)
</code></pre>
<p>给予</p>
<pre><code>1 2
1 2
4 5
</code></pre>
<p>(除非你用global关键字声明变量——这通常是个坏主意)</p>
<pre><code>a,b = 1,2
def some_other_funct():
global a
global b
a = 4
b = 5
return a,b
print (a, b)
c, d = some_other_funct()
print(a,b)
print(c,d)
</code></pre>
<p>给予</p>
<pre><code>1 2
4 5
4 5
</code></pre>