在Python中,传递给函数的任何值都是通过引用传递的。因此,在第一种情况下,将数字传递给函数时,会将var
设置为对代表数字1
的对象的引用。在Python中,偶数是对象。在这种情况下,要增加var
意味着要参考代表数字2
的对象进行设置。注意,代表数字1
的对象未更改。在函数内,将其替换。
另一答案
在Python中,传递给函数的任何值都是通过引用传递的。因此,在第一种情况下,将数字传递给函数时,会将var
设置为对代表数字1
的对象的引用。在Python中,偶数是对象。在这种情况下,要增加var
意味着要参考代表数字2
的对象进行设置。注意,代表数字1
的对象未更改。在函数内,将其替换。
以上是关于Numpy数组被函数全局修改,没有返回值的主要内容,如果未能解决你的问题,请参考以下文章