擅长:python、mysql、java
<p>如果只需更改传递给<code>f</code>的变量的值,只需返回新值即可:</p>
<pre><code>def f(x):
return x + 1
x = 30
x = f(x)
# x is now 31
</code></pre>
<p>如果已经有另一个值需要从<code>f</code>返回,则可以返回一个元组并将返回值解包到多个变量:</p>
<pre><code>def f(x):
return 46, x + 1
x = 30
y, x = f(x)
# x is now 31
</code></pre>
在C++中,使用指针来补偿的事实是,从函数返回多个值比较困难。在Python中,虽然我们在技术上仍然返回一个值,但创建元组并将其解包要容易得多</p>