擅长:python、mysql、java
<p>当您将变量'strength'或本例中的<code>foo</code>传递给函数时,该函数将创建局部作用域,其中<code>foo</code>引用在函数<code>test1</code>上下文中传递的变量。在</p>
<pre><code>>>> foo = 1
>>> def test1(foo):
... foo = foo + 1
... return
...
>>> test1(foo)
>>> foo
1
</code></pre>
<p>正如你所看到的,“全局”foo没有改变。在第二个版本中,我们使用<code>global</code>关键字。在</p>
^{pr2}$
<p>{看看这个}</p>
<p>另一个选择是将变量<code>foo</code>传递给函数,当从函数返回时,只返回变量<code>foo</code>
以及使用元组的任何其他变量。在</p>