擅长:python、mysql、java
<p>由于python没有指针,一个常见的技巧是使用列表,列表是通过引用传递的,因此它们的内容是可变的:</p>
<pre><code>>>> def my_update_function(l):
... l[0], l[1] = l[0] * l[0], l[1] * l[1]
...
>>> l = [2, 3]
>>> my_update_function(l)
>>> l
[4, 9]
</code></pre>
<p>我添加这个作为第二个答案,以免造成混乱</p>
<p>使用对象而不是列表的工作方式是相同的(两者都是通过引用传递的),而且您手头已经有了一个对象,因此最好使用<code>my_class</code>对象</p>